Bulk IP Geolocation & Network Intelligence avatar

Bulk IP Geolocation & Network Intelligence

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Bulk IP Geolocation & Network Intelligence

Bulk IP Geolocation & Network Intelligence

Geolocates IP addresses and domains using the ip-api.com service. Supports single lookups, high-speed batch queries (100 IPs per request), CIDR range expansion, and domain resolution. No API key required (45 requests/minute free tier).

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

๐ŸŒ IP-API โ€” Bulk IP Geolocation & Network Intelligence โ€” Apify Actor

Geolocates IP addresses and domains using the ip-api.com service. Supports single lookups, high-speed batch queries (100 IPs per request), CIDR range expansion, and domain resolution. No API key required (45 requests/minute free tier).

Features

  • 4 lookup modes โ€” IP list, own-IP detection, CIDR range expansion, domain resolution.
  • Batch API โ€” sends up to 100 IPs per request for maximum throughput.
  • 25 data fields โ€” country, region, city, coordinates, timezone, ISP, org, ASN, proxy/VPN detection, mobile flag, hosting flag, reverse DNS, currency, continent.
  • CIDR expansion โ€” enter 8.8.8.0/28 and get all 14 host IPs geolocated automatically.
  • Computed enrichments โ€” full location string, Google Maps link, IP version, IP type classification, AS number extraction.
  • 4 output formats โ€” enriched, raw, minimal, coordinates-only.
  • Smart rate limiting โ€” 1.5s delay between batch requests with auto-retry on 429.

Lookup Modes

ModeWhat it does
ip_listGeolocate a list of IPs (comma/newline separated)
own_ipDetect and geolocate the actor's outbound IP
ip_rangeExpand a CIDR block and geolocate each host
domainsResolve domain names and geolocate their servers

Input Examples

Bulk IP List

{
"mode": "ip_list",
"ipAddresses": "8.8.8.8\n1.1.1.1\n208.67.222.222\n9.9.9.9\n185.228.168.9\n76.76.19.19\n94.140.14.14\n77.88.8.8",
"fields": ["query", "country", "countryCode", "city", "regionName", "lat", "lon", "timezone", "isp", "org", "as", "proxy", "hosting"],
"enrichWithLabels": true,
"outputFormat": "enriched"
}

CIDR Range Scan

{
"mode": "ip_range",
"cidrRange": "8.8.8.0/28",
"fields": ["query", "country", "city", "isp", "org", "as", "hosting"],
"outputFormat": "enriched"
}

Domain Lookup

{
"mode": "domains",
"domains": "google.com, github.com, cloudflare.com, facebook.com, amazon.com, microsoft.com, apple.com, openai.com",
"fields": ["query", "country", "city", "isp", "org", "as", "hosting", "reverse"],
"outputFormat": "enriched"
}

Own IP Detection

{
"mode": "own_ip",
"enrichWithLabels": true
}

Available Fields (25)

FieldDescriptionExample
queryIP address queried8.8.8.8
statussuccess or failsuccess
countryCountry nameUnited States
countryCodeISO 3166-1 alpha-2US
regionRegion codeVA
regionNameRegion/state nameVirginia
cityCity nameAshburn
districtDistrict
zipZIP / postal code20149
latLatitude39.0438
lonLongitude-77.4874
timezoneIANA timezoneAmerica/New_York
offsetUTC offset (seconds)-14400
currencyCurrency codeUSD
ispISP nameGoogle LLC
orgOrganizationGoogle Public DNS
asAS number + nameAS15169 Google LLC
asnameAS name onlyGOOGLE
mobileMobile connectionfalse
proxyProxy / VPN detectedfalse
hostingHosting / datacentertrue
reverseReverse DNS (PTR)dns.google
continentContinent nameNorth America
continentCodeContinent codeNA

Enriched Output (computed fields)

FieldDescriptionExample
full_locationCity, Region, CountryAshburn, Virginia, United States
google_maps_urlDirect Maps linkhttps://www.google.com/maps?q=39.0438,-77.4874
ip_versionIPv4, IPv6, or domainIPv4
ip_typepublic, private, loopback, etc.public
as_numberExtracted AS numberAS15169

Output Formats

  • Enriched โ€” all API fields + computed labels (default)
  • Raw โ€” exact ip-api.com JSON response
  • Minimal โ€” IP, country, city, region, ISP, status
  • Coords Only โ€” IP, latitude, longitude, country code, city (for mapping)

Throughput

The actor uses ip-api's batch endpoint (100 IPs per request):

IPsBatch RequestsEstimated Time
1001~2 seconds
5005~10 seconds
1,00010~20 seconds
5,00050~90 seconds

Summary Statistics

The run summary (key-value store โ†’ summary) includes:

  • Country breakdown (top 20)
  • ISP breakdown (top 10)
  • City breakdown (top 10)
  • Proxy/VPN count, hosting/datacenter count, mobile count
  • Success vs. failed counts