IpStack 1.0.1

Install-Package IpStack -Version 1.0.1
dotnet add package IpStack --version 1.0.1
<PackageReference Include="IpStack" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add IpStack --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: IpStack, 1.0.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install IpStack as a Cake Addin
#addin nuget:?package=IpStack&version=1.0.1

// Install IpStack as a Cake Tool
#tool nuget:?package=IpStack&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

IpStack

A .NET Core client wrapper for accessing the ipstack API.

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

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;
using IpStack.Models;

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 Core project.

    public class Program
    {
        public static void Main(string[] args)
        {
            IpStackClient client = new IpStackClient("<YOUR_API_KEY>");

            // Get single IP address with defaults
            IpAddressDetails singleDetails = client.GetIpAddressDetails("134.201.250.155");

            // Get multiple IP addresses with defaults
            IpAddressDetails bulkDetails = client.GetIpAddressDetails(new List<string>() { "134.201.250.155", "72.229.28.185", "110.174.165.78" });

            // Upgrade client to https
            client = new IpStackAPI("<YOUR_API_KEY>", true);

            // Get requestors address details
            IpAddressDetails requestorDetails = client.GetRequesterIpAddressDetails();
        }
    }

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.1 56,443 10/9/2019
1.0.0 3,346 6/11/2018

v1.0.1 - Update RestSharp package