You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The American Registry for Internet Numbers (ARIN) is the Regional Internet Registry (RIR) for North America. Their API is a directory service to access data in their registration database, such as networks, organizations, and point of contacts.
This is a simple .NET client to access the RESTful API programmatically with a set of statically typed helper classes.
Install
Use the NuGet package, run the following command in the Package Manager Console:
PM> Install-Package ArinWhois
Sample Usage
var arinClient = new ArinClient();
// Check single IP
var ipResponse = await arinClient.QueryIpAsync(IPAddress.Parse("69.63.176.0"));
Console.WriteLine(ipResponse.Network.Name);
Console.WriteLine(ipResponse.Network.NetBlocks.NetBlock.Cidr);
// Find out more about organization
var orgResponse = await arinClient.QueryResourceAsync(ipResponse.Network.OrgRef.Handle,
ArinClient.ResourceType.Organization);
Console.WriteLine(orgResponse.Organization.Name);
Console.WriteLine(orgResponse.Organization.City);
If you don't wanna do async, use .Result:
var response = arinClient.QueryIpAsync(IPAddress.Parse("69.63.176.0")).Result;