Companies House
Companies House is the UK government executive agency and trading fund responsible for incorporating and dissolving limited companies and registering company information in Great Britain. The Companies House REST API provides a free, open, and standardised way to search and retrieve company registration data, including company profiles, officer appointments, persons of significant control, filing history, charges, and insolvency records. Developers can also access a real-time Streaming API that delivers changes to Companies House data as they happen, enabling applications to stay up-to-date without polling. Authentication is handled via API key using HTTP Basic Auth, and all access is provided free of charge with a generous rate limit.
Companies House publishes 8 APIs on the APIs.io network, including charges API, filingHistory API, insolvency API, and 5 more. Tagged areas include Companies, UK Government, Business Registration, Company Search, and Officers.
The Companies House catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Companies House’s developer surface includes authentication, documentation, engineering blog, pricing, and 17 more developer resources.
Kin Score
APIs 9
Individual APIs this provider publishes, each with its own machine-readable definition.
Companies House Streaming API
The Companies House Streaming API delivers real-time changes to Companies House data via long-running HTTP connections. It streams updates across nine data categories including ...
Companies House charges API
Charges
Companies House filingHistory API
Filing history
Companies House insolvency API
Insolvency
Companies House officerDisqualifications API
Officer disqualifications
Companies House officers API
Officers
Companies House personsWithSignificantControl API
Persons with significant control
Companies House registeredOfficeAddress API
Registered office address
Scroll for all 9
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Companies House Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Companies House Finops
FINOPSSemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Companies House Context
JSON-LDSpectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
Companies House API Rules
SPECTRALJSON Schema 127
Standalone JSON Schema definitions for this provider's data models.
accountInformation
JSON SCHEMAaccountingReferenceDate
JSON SCHEMAaccountPeriodFrom
JSON SCHEMAaccountPeriodTo
JSON SCHEMAaccountsInformation
JSON SCHEMAaccountsRequired
JSON SCHEMAaddress
JSON SCHEMARegistered Office Address
JSON SCHEMAadvanced_top_hit
JSON SCHEMAadvancedCompany
JSON SCHEMAA list of companies
JSON SCHEMAalphabetical_top_hit
JSON SCHEMAAlphabetical company
JSON SCHEMAList of companies
JSON SCHEMAalterationsDesc
JSON SCHEMAannotation
JSON SCHEMAannualReturnInformation
JSON SCHEMAappointedTo
JSON SCHEMAappointmentLinkTypes
JSON SCHEMAappointmentList
JSON SCHEMAassociatedFiling
JSON SCHEMAbranchCompanyDetails
JSON SCHEMAcase
JSON SCHEMAcaseDates
JSON SCHEMAcharge_links
JSON SCHEMAchargeDetails
JSON SCHEMAchargeList
JSON SCHEMAclassificationDesc
JSON SCHEMACommonSearch
JSON SCHEMACommonSearchItems
JSON SCHEMAcompanyDetails
JSON SCHEMAcompanyExemptions
JSON SCHEMAcompanyInsolvency
JSON SCHEMAcompanyProfile
JSON SCHEMAcompanyRegister
JSON SCHEMACompanySearch
JSON SCHEMACompanySearchItems
JSON SCHEMAcompanyUKEstablishments
JSON SCHEMAconfirmationOfStatementInformation
JSON SCHEMAcontactDetails
JSON SCHEMAcorporateAnnotation
JSON SCHEMAcorporateDisqualification
JSON SCHEMAcorporateIdent
JSON SCHEMAdateOfBirth
JSON SCHEMAdisqualification
JSON SCHEMADisqualifiedOfficerAddress
JSON SCHEMADisqualifiedOfficerSearch
JSON SCHEMADisqualifiedOfficerSearchItems
JSON SCHEMARegistered Office Address
JSON SCHEMAdissolved_top_hit
JSON SCHEMADissolved company
JSON SCHEMAList of dissolved companies
JSON SCHEMAexemptionItem
JSON SCHEMAexemptions
JSON SCHEMAfileWithin
JSON SCHEMAfilingHistoryItem
JSON SCHEMAfilingHistoryItemLinks
JSON SCHEMAfilingHistoryList
JSON SCHEMAforeignCompanyDetails
JSON SCHEMAformerNames
JSON SCHEMAinsolvency_case_links
JSON SCHEMAinsolvency_cases
JSON SCHEMAitemLinkTypes
JSON SCHEMAlast_variation
JSON SCHEMAlastAccounts
JSON SCHEMAlinks
JSON SCHEMAlinksDirectorsRegister
JSON SCHEMAlinksItems
JSON SCHEMAlinksListLLPMembers
JSON SCHEMAlinksListLLPUsualResidentialAddress
JSON SCHEMAlinksListMembers
JSON SCHEMAlinksListUsualResidentialAddress
JSON SCHEMALinksModel
JSON SCHEMAlinksPersonsWithSignificantControlRegister
JSON SCHEMAlinksSecretaryRegister
JSON SCHEMAlinksType
JSON SCHEMAlinkTypes
JSON SCHEMAMatchesModel
JSON SCHEMAnameElements
JSON SCHEMAnaturalDisqualification
JSON SCHEMAnextAccounts
JSON SCHEMAnotificationList
JSON SCHEMAOfficerAddress
JSON SCHEMAofficerAppointmentSummary
JSON SCHEMAOfficerDateOfBirth
JSON SCHEMAofficerLinkTypes
JSON SCHEMAofficerList
JSON SCHEMAOfficerSearch
JSON SCHEMAOfficerSearchItems
JSON SCHEMAofficerSummary
JSON SCHEMAoriginatingRegistry
JSON SCHEMAparticularDesc
JSON SCHEMApermission_to_act
JSON SCHEMApersons_entitled
JSON SCHEMAPersonswithsignificantcontrolAddress
JSON SCHEMAPersonswithsignificantcontrolDateOfBirth
JSON SCHEMAPersonswithsignificantcontrolSearch
JSON SCHEMAPersonswithsignificantcontrolSearchItems
JSON SCHEMApractitionerAddress
JSON SCHEMApractitioners
JSON SCHEMAPrevious company name
JSON SCHEMApreviousCompanyNames
JSON SCHEMAprincipalOfficeAddress
JSON SCHEMApscExemptAsSharesAdmittedOnMarketItem
JSON SCHEMApscExemptAsTradingOnEuRegualatedMarketItem
JSON SCHEMApscExemptAsTradingOnRegulatedMarketItem
JSON SCHEMApscExemptAsTradingOnUkRegualatedMarketItem
JSON SCHEMAreason
JSON SCHEMAregisteredItems
JSON SCHEMAregisteredOfficeAddress
JSON SCHEMAregisterListDirectors
JSON SCHEMAregisterListLLPMembers
JSON SCHEMAregisterListLLPUsualResidentialAddress
JSON SCHEMAregisterListMembers
JSON SCHEMAregisterListPersonsWithSignificantControl
JSON SCHEMAregisterListSecretaries
JSON SCHEMAregisterListUsualResidentialAddress
JSON SCHEMAregisters
JSON SCHEMAresolution
JSON SCHEMASearch
JSON SCHEMASearchItems
JSON SCHEMAsecuredDetailsDesc
JSON SCHEMAself_links
JSON SCHEMAserviceAddress
JSON SCHEMAtransaction_links
JSON SCHEMAtransactions
JSON SCHEMAScroll for all 127
Examples 1
Example request and response payloads for these APIs.
Companies House Examples
EXAMPLESecurity Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 1
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 1
Properties that don't map to a standard resource type