Topograph

For product and engineering teams

What happens when a register is slow, down, or out of date

Topograph pulls company data from official registers. Each field shows its source and whether it came live from the register or from a copy, and each datapoint says whether it is authoritative.

Two modes

Prefill and Verification don't behave the same

Same API, different promise. Prefill is for speed; Verification is for evidence. Use Prefill to fill a form. Use Verification for anything that goes into a case file.

AspectPrefillVerification
Use it forFilling a signup formChecks that gate your decision
SourceThe fastest source for each datapoint: the register or a copy. Each field says whichAuthoritative sources only: the official register, or a copy kept in step with it
Time limit10 seconds per datapoint. Datapoints that finish in time come back as normal. Slower ones return onboarding_timeoutNo fixed deadline. Seconds for most registers, minutes for slow ones, business days for records fetched by hand
If the register is downFails straight away, so your customer isn't kept waitingWe retry for up to an hour, then it fails
SpeedTypically under 5 seconds per datapointDepends on the register

Failures

When something goes wrong

Every failure says whose side it is on: the register, us, coverage, or your request.

Billing: failed datapoints and documents are never charged.

What happenedWhose sideWhat you getWhat to do
The register doesn't publish this datapoint in this countryRegister, by lawdatapoint_not_supported, a final answer, not an empty fieldNothing. Get it from the company, or skip it in that country
The register holds no record for this companyRegisterAn empty list, and the datapoint succeedsNothing. We looked; there is nothing there
The company isn't in the registerRegisterresource_not_foundCheck the identifier or run a search
The register is slowRegisterin_progress on the datapoint, then a webhook when it landsWait for the webhook. It is not an error
The register is downRegistersource_unavailable. Prefill: usually final. Verification: after up to an hour of retriesPrefill: move on and verify later. Verification: resend after the incident
The register changed its formatRegistersource_unavailable or processing_failed while we adaptCheck the status page. We aim to fix it within 24 business hours
No fast source for this datapoint hereCoveragefast_source_unavailableUse Verification
No authoritative source in this countryCoverageauthoritative_source_unavailableUse Prefill and treat the result as non-authoritative
Fetched by hand (beneficial owners in China, Croatia, Cyprus and 4 more)Expectedin_progress, typically for 1 to 3 business daysNothing. Tell your analyst it is normal
Rate limitYours429 with a Retry-After headerSlow down, and resend once the limit resets
Something broke on our sideOursservice_unavailable on the datapoint, or 500 on the requestResend after retryAfterSeconds. If it persists, contact support

Method

How we measure

What every response tells you, what we publish for every country, and a live status page.

Response time

How long the register takes to answer each datapoint, measured on successful production requests and refreshed regularly. Shown per datapoint and mode on each country pricing page. Records fetched by hand show a delivery window in business days.

Authority

Every datapoint carries an authoritative flag: true when it comes from an authoritative official source, false when Prefill used a faster, non-authoritative one.

Freshness

Every field says how it was obtained: live_from_registry, or cached_from_registry for a copy we keep. Copies follow the register's own publication cycle, from daily to monthly.

Status page. Our availability and each register's, shown separately, so you know whose incident it is before you open a ticket.

status.topograph.co

FAQ

Questions teams ask

Run your hardest countries before you commit

Send us the countries that worry you. We will run them through both modes and return production timings, failures and results.