One API for UK company data
Everything on this site is served by the same REST API. Authenticate with an API key sent as a header.
curl https://api.opendata.bot/v1/company/gb/09446231 \
-H "X-Api-Key: $OPENDATA_KEY" Request an API key Endpoints
/v1/company/gb/{number}
Full company profile: officers, PSC, charges, filings, financials /v1/search/gb?q=
Company search by name or number /v1/vat/{vatNumber}
VAT registration check (HMRC) /v1/uk/fca/{frn}
Firm on the Financial Services Register /v1/sanctions/check?name=
Screen a name against the consolidated sanctions lists /v1/uk/officer/{officerId}/companies
Every company an officer is appointed to /v1/uk/disqualified/{officerId}
Director disqualifications /v1/uk/psc-companies?name=
Companies by beneficial owner name /v1/uk/company/{number}/owners
Ownership graph for one company /v1/uk/same-office/{number}
Companies sharing a registered office /v1/uk/sector/{sic}
Companies under a SIC code /v1/uk/sic
The SIC 2007 code directory /v1/uk/gazette?company=
Insolvency and strike-off notices from The Gazette /v1/uk/financials/{documentId}
Financial figures parsed from filed iXBRL accounts Rate limits & bulk data
Each key carries a per-minute rate limit; the default is 60 requests per minute and can be raised per client. For whole-register work we load the Companies House bulk products rather than paging the API — ask us if you need a snapshot rather than live lookups.