Home Products & Services — Web Application — API — IDFinder — iOS Application — Managed Service — KYX Advisory — AI Connectors Use Cases Coverage About Us Contact Get in Touch for a Demo

Products & Services · API

Fast, Reliable,
Developer-Ready

One REST call: jurisdiction and identifier in, structured company data out. 161 official registry integrations sit behind a single endpoint and a single schema, queried live at request time.

161
Registry integrations
One
Schema, every country
Live
Queried at request time
api / v1 READY
POST /v1/company/search
{
"jurisdiction": "BR",
"identifier": "33000167000101"
}
→ 202 Accepted
{ "job": "8f2c", "status": "queued" }
GET /v1/jobs/8f2c → running
GET /v1/jobs/8f2c → complete
→ 200 OK
{
"registered_name": "Petróleo Brasileiro S.A.",
"status": "active",
"officers": 14,
"shareholders": 6,
"source": "Receita Federal"
}
Provenance attached Receita Federal · retrieved 14:02:11Z
Awaiting request

The suite

Six things it does that nothing else has to

No per-country integration work, no portal-hopping, no vendor patchwork behind the scenes.

01

One endpoint, every jurisdiction

A single REST call takes a jurisdiction and an identifier and returns structured company data. 161 official registry integrations sit behind one endpoint and one schema.

02

Live at the source, with provenance

Each call queries the official government registry at request time, not a cached mirror. Every record carries its source name, source URL and retrieval timestamp.

03

IDFinder: start from a name

Resolve a legal name and country into the correct registry identifier across 148 jurisdictions, then feed it straight into a search. No need to know the local ID format first.

04

One unified data model

Officers, shareholders, ownership, addresses, capital and accounts arrive de-duplicated and normalised, whether the source is Brazil, Japan or Luxembourg.

05

Documents, and what is inside them

Retrieve the registry PDFs themselves, with OCR and AI extraction lifting shareholder tables and subsidiary holdings out of filings registries never expose as fields.

06

Built to be embedded

API key or OAuth2, an async job model so long retrievals never block a workflow, follow-on calls that expand ownership layer by layer, and credit metering that refunds on failure.

The data model

148 countries, just one schema

Every source is de-duplicated and normalised into the same objects, so integration code is written once and never per country.

Company detailsname, status, legal form
Addressesraw and ISO 20022
Identifiersregistry, tax, local
Officersrole, dates, appointments
Shareholdersholdings and classes
Ownership participationseffective percentages
Activitiesclassification codes
Capitalissued amount, currency
Financial statementsas filed

Translation and transliteration are built in

Names, roles and legal forms arrive readable, with the original preserved alongside.

Documents

The original filings, and what is inside them

Registries publish documents, not fields. The API returns the document itself and then reads it, so data that was never exposed as a field still reaches your system as structured output.

Original registry PDFs

The filing as the registry issued it, retrievable through the same call that returns the structured record.

OCR on scanned filings

Older and image-only documents are read, so coverage does not stop at the registries that publish clean text.

AI extraction of tables

Shareholder tables and subsidiary holdings are lifted out of annual accounts and returned as fields, not as a document to read by hand.

Integration

Built to sit inside something else

A CLM, an onboarding flow, a data lake. The mechanics assume the API is a component of your system, not a destination for your analysts.

Auth

API key or OAuth2

Whichever fits your estate. Keys for service-to-service work, OAuth2 where user identity has to travel with the call.

Async

Submit, then poll

Long registry retrievals return a job immediately and complete in the background, so no workflow waits on a slow foreign register.

Expansion

Layer by layer

Follow-on calls walk an ownership tree one level at a time, so you fetch only the depth a case actually needs.

Metering

Refunded on failure

Credits are counted per search and returned automatically when a retrieval fails, so a bad source costs you nothing.

ProtocolREST / JSON
AuthenticationAPI key, OAuth2
Execution modelAsync, submit and poll
Registry integrations161
IDFinder jurisdictions148
Address formatRaw and ISO 20022

Ready to integrate

Contact our team for API access, documentation and a sandbox key.