IP Geolocation API — city, ISP & timezone (no key)
Pricing
from $1.50 / 1,000 geolocation queries
IP Geolocation API — city, ISP & timezone (no key)
Geolocate any IP address or hostname: city, region, country, latitude/longitude, ISP, ASN/organization and timezone. Single or batch (up to 25). ipwho.is with an ip-api fallback. Clean HTTP API + MCP, no key. Pay per query.
Pricing
from $1.50 / 1,000 geolocation queries
Rating
0.0
(0)
Developer
Synthetic
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Turn an IP address (or a hostname) into a location, behind a clean HTTP API (and MCP tool): city, region, country, latitude/longitude, postal code, ISP, ASN/organization and timezone — one at a time or in batches of up to 25. Perfect for analytics, fraud/risk signals, personalization, logs enrichment and agents. No API key. Pay per query.
- 📍 Precise location — city, region, country (+ code), continent, EU flag, postal code, lat/lon.
- 🛰️ Network — ISP, organization and ASN for the IP.
- 🕒 Timezone — IANA timezone id, UTC offset and current local time.
- 📦 Batch — geolocate up to 25 IPs/hostnames in a single call.
- 🔁 Resilient — ipwho.is over HTTPS with an automatic ip-api fallback.
- 💵 Pay per query · no key.
The use case it was built for
Enrich a request log with country + city, gate content by region, flag a suspicious sign-in from an unexpected ASN, or let an agent answer "where is this IP?". Clean, typed JSON — no key, no SDK.
Sample output (lookup, ip "8.8.8.8")
{"ok": true, "query": "8.8.8.8", "ip": "8.8.8.8", "type": "IPv4","city": "San Jose", "region": "California", "country": "United States", "countryCode": "US","latitude": 37.3394, "longitude": -121.895, "postal": "95025","asn": 15169, "org": "Google LLC", "isp": "Google LLC","timezone": "America/Los_Angeles", "flag": "🇺🇸", "provider": "ipwho.is"}
How to use
- HTTP API (Standby): POST or GET
/lookup,/batch.GET /returns help. Example:GET /lookup?ip=1.1.1.1. - Normal run: pass
{ operation, ip | ips }; results land in the dataset + key-value store. - MCP tool: expose it to your agent via Apify's MCP server.
Input
- operation —
lookup·batch. - ip — an IPv4/IPv6 address or a hostname (for
lookup). - ips — an array (or comma-separated list) of up to 25 targets (for
batch).
Pricing
Per query from $0.004 (down to $0.001 on higher tiers). A single lookup and a full batch of 25 each count as one query.
Related Actors
- Domain & DNS Lookup — DNS records, whois and IP-network ownership.
- Open-Meteo Weather — forecast & history by city or coordinates.
FAQ
Do I need a key? No.
IP or hostname? Both — a hostname is resolved to its IP and then geolocated.
How accurate is the city? IP geolocation is approximate (typically city/region level) and depends on the provider's database; it is not GPS.
Notes & limits
Uses ipwho.is (primary, HTTPS) and ip-api.com (fallback). Private/reserved IPs cannot be geolocated and return a clear error. Batch is capped at 25 targets per call.