fetch uk company data via the companies house api

domain: companieshouse.gov.uk · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register for a Companies House API key at developer.companieshouse.gov.uk; authenticate by passing the API key as the HTTP Basic auth username with an empty password.
  2. Search for companies via GET /search/companies?q=<name>&items_per_page=10; each result includes a company_number which is the primary identifier for all subsequent calls.
  3. Fetch full company profile including registered address, SIC codes, accounts dates, and status via GET /company/{company_number}.
  4. Retrieve filed documents (accounts, confirmation statements, officer appointments) via GET /company/{company_number}/filing-history; use the links.document_metadata field to fetch and download individual document PDFs.
  5. Fetch current officers (directors, secretaries) via GET /company/{company_number}/officers and persons with significant control via GET /company/{company_number}/persons-with-significant-control.

Known gotchas

Related routes

Retrieve UK company filing history and documents via the Companies House API while respecting its per-application rate limit
developer.company-information.service.gov.uk · 5 steps · unrated
File or update company information via the Companies House API Filing service
developer-specs.company-information.service.gov.uk · 6 steps · unrated
Retrieve UK persons-with-significant-control (PSC) data for a company via the Companies House Public Data API
developer-specs.company-information.service.gov.uk · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans