PROVENANCEAlways visible Source + version + freshness
Know the source. Understand the answer.{ } REST API
EVERY ANSWER HAS A SOURCE.
07tracked data integrations
v4+v6IPv4 and IPv6 address support
◷Independent source refreshes
{ }One predictable REST API
01 / EXPLORE THE INTELLIGENCE
Look up an IP. See the source.
See the estimated location, network, and the data behind each result.
Example mode
10 sample lookups left today · Resets at 00:00 UTC
ILLUSTRATIVE DATA
🇺🇸
APPROXIMATE LOCATION
Mountain View, United States
↗
IP address8.8.8.8
RegionCalifornia
Country codeUS
Time zoneAmerica/Los_Angeles
NetworkAS15169 · Google LLC
IP versionIPv4
ⓘ Sample response for exploration. IP locations are approximate, not GPS coordinates.
◎ Illustrative location
This preview uses example responses and a browser-local counter. Production lookups require the PHP service, approved datasets, and server-enforced quotas.
02 / GO BEYOND THE COORDINATES
More than a pin on a map.
Build for where people are. And understand the data that gets you there.
IP geolocation is an estimate. Country results are generally more stable than city results. Mobile networks, VPNs, and routing changes can affect location. ORIGOOO shows provenance and uncertainty rather than a numerical accuracy guarantee.
Are all seven integrations independent?
No. Distributions may mirror upstream records. ORIGOOO tracks lineage so mirrored datasets do not count as independent votes. The registry shows each integration’s role and readiness.
How do the free allowances work?
The public website allowance is 10 lookup actions per visitor per UTC day. Registered Free accounts receive 1,000 API credits per month. Standard lookups cost one credit and all-source comparisons cost two. The preview uses sample data only.
Can I use this to block access by country?
Country policies must be enforced on your server. A frontend widget alone does not secure content. SDK policies should define trusted proxies, caching, and how unknown locations and service outages are handled.
DEVELOPER DOCUMENTATION
Your first real request.
The PHP application provides the complete request path: key authentication, scope checks, atomic credits, local dataset lookup, durable audit and provenance. Configure a PHP host and activate an approved source before requesting a result.
1. Set up the host
Use PHP 8.3+, MySQL 8 and PDO SQLite (for immutable range artifacts). Install the locked Composer dependencies and copy config.example.php to a private config.local.php. Set the web root to dist/ and copy the three files in hostinger/ into it.
Source rights must be approved separately for service use and source-level exposure. Imports stage a new file, validate ranges, quarantine large record-count deltas, and change the active pointer transactionally.
Register, open the single-use verification link delivered by the mail worker, and create a key in the workspace. Save the full key when it is displayed; only its digest is stored.
The api.orig.ooo examples describe the proposed production domain. Use your configured host until DNS is connected.
4. Handle unknowns
Check warnings and source versions. Use explicit unknown-country handling. An unavailable source is a 409/503; the API never substitutes a made-up location.