IP Geolocation API — city, ISP & timezone (no key) avatar

IP Geolocation API — city, ISP & timezone (no key)

Pricing

from $1.50 / 1,000 geolocation queries

Go to Apify Store
IP Geolocation API — city, ISP & timezone (no key)

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

Synthetic

Maintained by Community

Actor 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.

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.