Retrieve UK company filing history and documents via the Companies House API while respecting its per-application rate limit

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

Steps

  1. Register a Companies House developer account and create an application to obtain API key credentials, authenticating with HTTP Basic Auth using the key as the username and a blank password.
  2. Query GET /company/{company_number}/filing-history to list a company's filed documents, including filing type, date, description, and a link to the underlying document.
  3. Fetch the actual document bytes from the separate Document API host (document-api.company-information.service.gov.uk) at GET /document/{document_id}/content, sending an Accept header for the desired format (e.g., application/pdf) - an unsupported Accept type returns 406.
  4. Respect the per-application rate limit of 600 requests within a rolling 5-minute window; exceeding it returns 429 Too Many Requests for the remainder of the window, then resets to the full 600.
  5. If your integration legitimately needs more throughput, contact Companies House to request a higher limit rather than working around 429 responses.

Known gotchas

Related routes

fetch uk company data via the companies house api
companieshouse.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
File a company annual report update via the Companies House API Filing service
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