DEVELOPERS

Documentation

Integrate IP lookups and country controls into your application.

Read response fields without guessing

Field presence depends on provider and coverage. Treat missing or null values as unavailable, and preserve attribution.

Field or endpointMeaning
ip / ip_versionRequested address and 4 or 6.
country_code / country_nameISO code / display name; nullable.
region_name / cityApproximate region and city; nullable, never a street address.
latitude / longitudeApproximate numeric coordinates or null; not GPS accuracy.
timezoneProvider-supplied timezone when available; nullable.
asn / as_nameNetwork number / description when covered. ASN country is not visitor geography.
source_id / dataset_versionCanonical provider and dataset version/checksum.
source_published_atKnown upstream release timestamp, otherwise null.
asn_source_id / asn_dataset_versionSeparate provenance for ASN enrichment when available.
lookup_atLookup timestamp, not dataset age.
confidenceunknown, single_source, high_agreement or mixed_sources. Labels, not calibrated probabilities.
attributions / warningsProvider credits and interpretation notes.
remaining / reset_atCredits left and quota reset timestamp.

Illustrative response excerpt

This shows a possible shape, not a live result or accuracy guarantee.

{
  "ip": "8.8.8.8",
  "ip_version": 4,
  "country_code": "US",
  "city": null,
  "asn": 15169,
  "as_name": "GOOGLE",
  "source_id": "dbip-lite",
  "dataset_version": "EXAMPLE_VERSION",
  "source_published_at": null,
  "confidence": "single_source",
  "warnings": [
    "IP geolocation is approximate."
  ],
  "remaining": 999
}

Comparison responses add sources and independent_country_providers. Batch responses use results. Standalone ASN returns a network payload, not the city-response shape.

Project fields without losing context

curl 'https://orig.ooo/v1/ip/8.8.8.8?fields=country_code,city,asn,as_name' \
  -H "Authorization: Bearer $ORIGOOO_API_KEY"

The response still includes required provenance, attribution, warnings and usage fields. Selecting fewer fields does not reduce its credit cost. Country confidence is qualitative agreement across independent sources, not a measured accuracy percentage. Treat a null city, missing ASN and null publication date independently.

YOUR NEXT BUILD STARTS HERE

Get your free API key.

1,000 monthly credits. No credit card required.

Account services are not connected in this preview. Explore the dashboard or download the implementation from your workspace.
Read the integration guide

Production accounts require verified email. Google OAuth and Paddle need deployment credentials.