Skip to content
InternetData

Trusted IP data and domain intelligence.

See where any IP address is, whose network it's on and whether it's a VPN, proxy or Tor exit. Ask the API about any address, AS or domain, or download the databases and run them yourself.

Get a free API keyBrowse databasesUnlimited lookups, no key needed
Full catalog →
start_ipend_ipproviderconfidencelast_seen
216.131.87.112216.131.87.127ipvanishhigh2026-09-08
208.85.18.71208.85.18.71tunnelbearhigh2026-09-07
187.13.129.184187.13.129.187nordvpnhigh2026-09-07
172.235.240.0172.235.240.11metrovpn_netmedium2026-09-04
95.170.13.2095.170.13.23pingvpn_pingsecurelow2026-06-16
ID
vpn_ip_v1
Entries
14,497,907
Refresh
Daily
CSVGZ
100 MB
MMDB
84.94 MB

Look up any IP address, AS or domain.

Type any IP address and see what our databases hold on it: its location, the network and company behind it, any VPN, proxy or Tor, and the servers it runs. An AS or a domain works too.

GETapi.internetdata.io/
Pick an example below, or type an address, an AS number or a domain above.
Examples

Every page here has the same JSON: swap the site for api.internetdata.io in its address.

Ask about any address, network or domain in one GET.

Unlimited needs no key and has no cap. A paid plan answers every field, from VPN and proxy flags to WHOIS, and a free account gets them for its first 100 lookups each day.

curl "https://api.internetdata.io/146.70.116.130"
GET /8.8.8.8
One address, IPv4 or IPv6.
GET /AS15169
One AS: its registry row, and on a paid plan its routes and WHOIS.
GET /example.com
One domain: registered or not, and which records it has; on a paid plan the records.
GET /myip
The address the request came from.
POST /batch
Up to 1,000 of any of them in one call, on a paid plan.
{
"ip": "146.70.116.130",
"is_bogon": false,
"is_tor": false,
"is_relay": false,
"is_anycast": false,
"is_carrier": false,
"is_satellite": false,
"is_ssh": false,
"is_smtp": false,
"is_web": false,
"is_dns_resolver": false,
"is_bittorrent": false,
"location": {
"continent": "EU",
"continent_name": "Europe",
"country": "AT",
"country_name": "Austria",
"timezone": "Europe/Vienna",
"currency_code": "EUR",
"currency_name": "Euro",
"currency_symbol": "€",
"flag_emoji": "🇦🇹",
"flag_unicode": "U+1F1E6 U+1F1F9"
},
"tor": {},
"relay": {},
"asn": {
"asn": 9009,
"name": "M247 Europe SRL",
"domain": "m247global.com",
"type": "hosting",
"prefix": "146.70.116.0/24"
},
"company": {
"name": "M247 LTD Vienna Infrastructure",
"domain": "m247.ro"
},
"hostname": "",
"abuse": {
"email": "abuse@m247.ro"
}
}
Anonymity

The service behind the address, by name.

On a paid plan the answer names the VPN or proxy service an address belongs to, so a rule can single one out.

135M
anonymous IPs
481M
hosting IPs
6.4K
providers
Daily
update frequency
NordVPNProton VPNExpressVPNSurfsharkMullvadCyberGhostPrivate Internet AccessWindscribeIPVanishTunnelBearhide.mePureVPNHotspot ShieldVyprVPNMozilla VPNNorton VPNPsiphon
Bright DataOxylabsDecodoIPRoyalSOAXWebshareRayobyteDataImpulseProxy-CheapPacketStreamInfaticaProxyEmpireMassiveShifterZyte
Ownership

Every record behind an address.

Look up any address for who holds the range, who uses it, which AS announces it and where to send an abuse report.

10M
ranges with the company using them
12M
registry records
1.5M
announced ranges
4.2M
ranges with an abuse contact
1.2B
reverse DNS names
Network

Tell carrier, satellite, anycast and CDN addresses apart.

Each answer names the network behind the address: the mobile carrier by MCC and MNC, the satellite operator or the delivery network, and an anycast range answers from many places.

Geolocation

Every address, placed on the map.

Look up any address for its country, region and city, with the city's timezone and postal code, and an accuracy radius that says how close the point is.

3.7B
IPv4 addresses placed
250
countries and territories
58K
cities named
400
IANA timezones
GET /146.70.116.130
Place
Vienna, Austria
Coordinates
48.20849, 16.37208
Accuracy radius
10 km
Time zone
Europe/Vienna

Each dot is a 2° cell where IP Geolocation names at least one city.

"location": {
"continent": "EU",
"continent_name": "Europe",
"country": "AT",
"country_name": "Austria",
"timezone": "Europe/Vienna",
"currency_code": "EUR",
"currency_name": "Euro",
"currency_symbol": "€",
"flag_emoji": "🇦🇹",
"flag_unicode": "U+1F1E6 U+1F1F9",
"region": "Vienna",
"region_code": "AT-9",
"city": "Vienna",
"postal_code": "1230",
"latitude": 48.20849,
"longitude": 16.37208,
"accuracy_radius": 10,
"geoname_id": "2761369",
"dma_code": "",
"last_changed": "2026-10-06"
}

A paid plan adds the city and the lines below it; every plan answers the rest.

Services

What every address runs.

See what runs on an address: SSH, mail and web servers with their banners and certificates, open DNS resolvers and BitTorrent clients.

Domain

Every registered domain, and its DNS.

Every domain registered under the generic TLDs and under .ee, .fr, .nu, .se and .sk, and those in use under the other country codes, with the A, AAAA, MX, NS and CNAME records they resolve to and the domains each address hosts.

Call the API in your language, with an official client.

All SDKs on GitHub →

Thirteen official clients, one for each language you ship in and one for the browser, plus middleware for fifteen web frameworks. Each answers private addresses without a request, caches what it looks up and splits big batches for you.

Free, unlimited lookups. Every field on a paid plan.

Compare plans and licenses →
Unlimited
Free

No key or card needed

  • Unlimited lookups
  • Every field, 100 a day, with a free key
  • Location, ASN and service flagsPlus company, abuse email and hostname
  • Database downloadsThe Open databases
  • Support
Starter
$39.00/mo

Billed monthly

  • 250,000 lookups a month
  • Then $0.18 per 1,000 lookups
  • Every fieldAnonymity, city, WHOIS, services and domains
  • Database downloadsThe Open databases
  • Support48-hour response time
ScaleMost popular
$199.00/mo

Billed monthly

  • 2,000,000 lookups a month
  • Then $0.14 per 1,000 lookups
  • Every fieldAnonymity, city, WHOIS, services and domains
  • Database downloadsThe Open databases
  • Support24-hour response time
Max
$399.00/mo

Billed monthly

  • 5,000,000 lookups a month
  • Then $0.10 per 1,000 lookups
  • Every fieldAnonymity, city, WHOIS, services and domains
  • Database downloadsThe Open databases
  • Support12-hour response time
Enterprise
Custom

Annual, priced to your volume

  • Custom lookup volume
  • Negotiated overage rate
  • Every fieldAnonymity, city, WHOIS, services and domains
  • Database downloadsEvery database, licensed per database
  • Priority supportNamed contact and agreed response times

Database licenses start at $49 a month, each database priced on its own. The licenses

On this page

Is there a lookup API?

Yes, at api.internetdata.io: any IP address, AS or domain as JSON, with no key needed on Unlimited and every field on a paid plan. The API page has the endpoints and limits.

00 · Unlimited

Unlimited lookups, no sign-up.

Paste it into a terminal. Any address answers with its country, network, company and hostname, with no key and no daily or monthly cap. ASes and domains answer too.

curl https://api.internetdata.io/8.8.8.8
{
"ip": "8.8.8.8",
"is_tor": false,
"is_anycast": true,
"is_dns_resolver": true,
"location": {
"country": "US", ...
},
"asn": { "asn": 15169, ... },
"hostname": "dns.google"
}
01 · Every field

All of the data on a paid plan.

VPN, proxy, hosting and CDN flags, each naming the operator.
Location to the city, with coordinates and an accuracy radius.
WHOIS records, the whole abuse contact and the services an address runs.
Up to 1,000 addresses, ASes and domains in one request.

A free API key answers every field for its first 100 lookups each day, with no card.