IP Geolocation Lookup Scraper avatar

IP Geolocation Lookup Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
IP Geolocation Lookup Scraper

IP Geolocation Lookup Scraper

Look up IP addresses for geolocation data. Get country, city, ISP, timezone, and coordinates. Batch lookup support for up to 100 IPs at once via ip-api.com.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Look up IP addresses for geolocation data. Get country, city, ISP, timezone, and coordinates. Supports single lookups and batch lookups for up to 100 IPs at once.

Modes

ModeDescription
lookupLook up IPs one at a time (throttled to respect rate limits)
batchLook up up to 100 IPs per request using batch API

Output Fields

FieldDescription
ipIP address queried
countryFull country name
countryCodeISO 3166-1 alpha-2 country code
regionRegion/state code
regionNameRegion/state full name
cityCity name
zipZIP/postal code
latLatitude
lonLongitude
timezoneIANA timezone (e.g. America/New_York)
ispInternet Service Provider
orgOrganization
asAS number and name
mobileWhether the IP is a mobile connection
proxyWhether the IP is a known proxy/VPN
hostingWhether the IP belongs to a hosting provider

Use Cases

  • Security: Identify suspicious IPs and their origins
  • Analytics: Enrich server logs with geolocation data
  • Compliance: Verify user locations for geo-restrictions
  • Fraud detection: Flag IPs from proxies, VPNs, or hosting providers
  • Network analysis: Map IP ranges to geographic regions

Example Input

{
"mode": "batch",
"ipAddresses": ["8.8.8.8", "1.1.1.1", "208.67.222.222"]
}

Example Output

{
"ip": "8.8.8.8",
"country": "United States",
"countryCode": "US",
"region": "VA",
"regionName": "Virginia",
"city": "Ashburn",
"zip": "20149",
"lat": 39.0438,
"lon": -77.4874,
"timezone": "America/New_York",
"isp": "Google LLC",
"org": "Google Public DNS",
"as": "AS15169 Google LLC",
"mobile": false,
"proxy": false,
"hosting": true,
"sourceUrl": "http://ip-api.com/json/8.8.8.8",
"scrapedAt": "2026-04-26T12:00:00.000Z"
}

Rate Limits

  • ip-api.com free tier: 45 requests per minute
  • Batch API: up to 100 IPs per request
  • Scraper automatically throttles to stay within limits
  • For large IP lists, use batch mode for best performance

Notes

  • If no IP addresses are provided, the scraper looks up its own public IP
  • Supports both IPv4 and IPv6 addresses
  • Failed lookups (reserved/private IPs) are included with an error message
  • Uses ip-api.com free tier (no API key required)

Run on Apify

This scraper runs on the Apify platform — a full-stack web scraping and automation cloud. Sign up for a free account to get started with 30-day trial of all features.

Try Apify free →