Determining a company name from an IP address

I apologize for the broad question. But I have a list of IP addresses, and I would like to associate them with the companies from which they came.

I'm not interested in identifying personal IP address information (maybe not even possible), but I think there should be a way to determine if the IP address is associated with a large corporation.

Whois.net usually gives the name of the provider, not the name of the company.

thanks

+9
ip-address geolocation ip whois
source share
4 answers

The API http://ipinfo.io (my own service) returns the company name as the org field:

$ curl http://ipinfo.io/198.252.206.16 { "ip": "198.252.206.16", "hostname": "stackoverflow.com", "city": null, "region": null, "country": "US", "loc": "38.0000,-97.0000", "org": "AS25791 Stack Exchange, Inc." } 

You can only get this field by adding / org to the URL:

 $ curl http://ipinfo.io/198.252.206.16/org AS25791 Stack Exchange, Inc. 

You can combine this with some other teams to bulk-search all your IP addresses and see which company they belong to:

 $ cat ips.txt | xargs -I% curl -s http://ipinfo.io/%/org | paste ips.txt - 198.252.206.16 AS25791 Stack Exchange, Inc. 173.252.110.27 AS32934 Facebook, Inc. 74.125.239.132 AS15169 Google Inc. 206.190.36.45 AS36647 Yahoo 

Learn more about the API at http://ipinfo.io/developers .

+9
source share

ipdata.co provides an API endpoint ( https://api.ipdata.co ) that provides such information (I am running this service)

Ipdata has 10 endpoints worldwide, each of which can handle> 800 million calls daily!

 curl https://api.ipdata.co/70.70.70.70?api-key=test 

This answer uses a β€œtest” API key, which is very limited and designed only to test multiple calls. Register to receive your free API key and receive up to 1,500 development requests daily.

gives

 { "ip": "70.70.70.70", "is_eu": false, "city": "", "region": "", "region_code": "", "country_name": "Canada", "country_code": "CA", "continent_name": "North America", "continent_code": "NA", "latitude": 43.6319, "longitude": -79.3716, "asn": "AS6327", "organisation": "Shaw Communications Inc.", "postal": "", "calling_code": "1", "flag": "https://ipdata.co/flags/ca.png", "emoji_flag": "\ud83c\udde8\ud83c\udde6", "emoji_unicode": "U+1F1E8 U+1F1E6", "languages": [ { "name": "English", "native": "English" }, { "name": "French", "native": "Fran\u00e7ais" } ], "currency": { "name": "Canadian Dollar", "code": "CAD", "symbol": "CA$", "native": "$", "plural": "Canadian dollars" }, "time_zone": { "name": "", "abbr": "", "offset": "", "is_dst": "", "current_time": "" }, "threat": { "is_tor": false, "is_proxy": false, "is_anonymous": false, "is_known_attacker": false, "is_known_abuser": false, "is_threat": false, "is_bogon": false }, } 
+1
source share

If you have an IP address, you can go to who.is and enter the IP address. If you then scroll down, you will find the feld where it says "OrgName:" and there you got it :)

Here is an image of when I searched 74.125.228.72 (youtube.com is owned by Google): who.is

0
source share

I suggest trying Ipregistry (disclaimer: I am running the service).

Ipregistry returns company data along with the company domain name when possible. You also get a classification of IP address types, as well as a host of other data, such as threat data, that can detect and prevent fraud.

To try it out quickly, simply open the following link in your browser:

https://api.ipregistry.co/198.252.206.16?key=tryout&pretty=true

-one
source share

All Articles