IP Geolocation Lookup Scraper
Pricing
from $10.00 / 1,000 results
Go to Apify Store
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
Maintained by CommunityActor 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
| Mode | Description |
|---|---|
lookup | Look up IPs one at a time (throttled to respect rate limits) |
batch | Look up up to 100 IPs per request using batch API |
Output Fields
| Field | Description |
|---|---|
ip | IP address queried |
country | Full country name |
countryCode | ISO 3166-1 alpha-2 country code |
region | Region/state code |
regionName | Region/state full name |
city | City name |
zip | ZIP/postal code |
lat | Latitude |
lon | Longitude |
timezone | IANA timezone (e.g. America/New_York) |
isp | Internet Service Provider |
org | Organization |
as | AS number and name |
mobile | Whether the IP is a mobile connection |
proxy | Whether the IP is a known proxy/VPN |
hosting | Whether 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.