geo.json: Get geolocation for IP(s)

API: geojs.io:geojs-ip-geolocation-api
Endpoint: /ip/geo.json
Response format: unknown
Auth: unknown
Method: GET
Last Status: 200
Latency: 239ms

Description

Returns complete geographical information for the requesting IP or specified IP(s). Multiple IPs can be queried with comma separation.

Parameters (1)

ip (string, query, optional)

IP address(es) to lookup. Omit to get info for requesting IP. Use comma to query multiple IPs.

Examples (1)

Get geolocation for IP(s) openapi-spec
curl 'https://get.geojs.io/v1/ip/geo.json?ip=8.8.8.8'
import requests

resp = requests.get(
    "https://get.geojs.io/v1/ip/geo.json",
    params={
        'ip': '8.8.8.8',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("geojs-ip-geolocation")
result = api.fetch("ip/geo.json", ip="8.8.8.8")

for item in result:
    print(item)
const resp = await fetch("https://get.geojs.io/v1/ip/geo.json?ip=8.8.8.8");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 01:34:11.075784 200 239ms
2026-04-15 01:34:14.989263 200 158ms
2026-04-14 01:12:37.782407 200 152ms
2026-04-12 16:28:29.591082 200 228ms
2026-04-10 01:53:04.064884 200 292ms
2026-04-09 02:33:57.361871 200 166ms