IpStack
A .NET Framework 4.5 client wrapper for accessing the ipstack API.
Originally Created By mattosaurus @ https://github.com/mattosaurus/IpStack
Installation
To use IpStack in your C# project, you can either download the IpStack C# .NET libraries directly from the Github repository or, if you have the NuGet package manager installed, you can grab them automatically.
PM> Install-Package IpStack.Net45
Once you have the IpStack libraries properly referenced in your project, you can include calls to them in your code.
Add the following namespaces to use the library:
using IpStack.Net45;
using IpStack.Models.Net45;
Dependencies
In order to use the ipstack API you'll need an API key, a free usage tier is available that allows up to 10,000 API calls a month.
Usage
The below code can be used in a .NET Framework 4.5 project.
public class Program
{
public static void Main(string[] args)
{
IpStackClient client = new IpStackClient("<YOUR_API_KEY>");
IpAddressDetails singleDetails = client.GetIpAddressDetails("134.201.250.155");
IpAddressDetails bulkDetails = client.GetIpAddressDetails(new List<string>() { "134.201.250.155", "72.229.28.185", "110.174.165.78" });
client = new IpStackAPI("<YOUR_API_KEY>", true);
IpAddressDetails requestorDetails = client.GetRequesterIpAddressDetails();
}
}