Operator self-published geolocation for an IP/prefix (RIPE DB geoloc/geofeed)
Changed onOperator self-declared geolocation for an IP or prefix, read from the covering inet[6]num in the RIPE Database: country, geoloc (lat/lon, RFC 9092), the geofeed URL (RFC 8805 pointer), and language. This is first-party operator data - higher trust than a GeoIP guess where it exists, but self-declared and unverified. Picks the most-specific covering object that carries a geo signal. The geofeed URL is returned for client-side resolution; the server does not fetch it (the URL is operator-controlled - an SSRF surface). Upstream registry: 'global' (all RIRs via GRS, default) | ripe | ripe-nonauth | <rir>-grs.
Request
- Base URL: https://sugra.ai
- URL: https://sugra.ai/api/v1/network/geofeed/{resource}
- Auth: API key in header x-api-key
Path parameters
IPv4/IPv6 address or CIDR prefix.
Query parameters
Upstream registry: 'global' (all RIRs via GRS, default) | ripe | ripe-nonauth | <rir>-grs.
Response
Successful Response
Example response
{
"_meta": {
"product": "Sugra NetAtlas",
"atlas_built_at": "2026-08-21T04:00:00Z",
"privacy_signal_version": "2026.06",
"confidence": "high",
"accuracy": "public",
"response_time": "2026-08-22T10:00:00Z"
}
}Changes
- info
added the non-success response with the status
- info
- breaking
the response's body type changed from no type to
objectfor status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- breaking