Operator 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 | -grs.
x-api-key: ********************curl --location 'https://sugra.ai/api/v1/network/geofeed/193.0.6.139?source=global' \
--header 'x-api-key: <api-key>'{
"resource": "string",
"query": "string",
"covering_inetnum": "string",
"country": "string",
"geoloc": null,
"geofeed_url": null,
"language": null,
"source": "string",
"note": "string",
"_meta": {
"product": "Sugra NetAtlas",
"atlas_built_at": "string",
"privacy_signal_version": "2026.06",
"confidence": "high",
"accuracy": "public",
"sources": [
"string"
],
"data_time": "string",
"response_time": "2026-08-22T10:00:00Z",
"partial": true,
"geo_confidence": "string",
"served_from": "string",
"fallback_reason": "string",
"sources_coverage": null,
"cached": true,
"atlas_sha256": "string",
"endpoint_version": "string",
"property1": "string",
"property2": "string"
},
"property1": "string",
"property2": "string"
}