How to get Companies House data programmatically
Companies House publishes a REST API, but it needs a registered application and an API key, and the officer and filing endpoints are paginated per company.
One request
curl "https://lemreveal.com/api/public/v1/search?q=ACME&country=GB"
No key, no account. Swap ACME for a company name or a Company number.
What Companies House publishes
- Registered legal name and Company number
- Registration status (active, struck off, dissolved)
- Registered address and legal form
- Officers / directors as published by the register
Official source: Companies House. We link the exact record URL on every response so you can verify anything yourself.
Changes you can watch for
- Legal name change
- Registration status change (active, struck off, dissolved)
- Registered address change
- Legal form change
- Director appointment or resignation
- New filing (accounts, confirmation statement)
Polling a government register yourself is how you get rate-limited. Companies House monitoring does the re-check and emails you the field that moved — free for three companies.
Questions
Does Companies House have a public API?
Free REST API at api.company-information.service.gov.uk — key required, 600 requests per five minutes.
How do I get United Kingdom company data without an API key?
Send a GET request to /api/public/v1/search with q set to the company name or Company number and country set to GB. There is no authentication and no signup; the limit is 120 requests per hour per IP.
What fields come back for United Kingdom?
Registered legal name, Company number, registration status, legal form and registered address where Companies House publishes them, plus officers. Every field carries the source URL and the time it was read.
Can I detect changes to a United Kingdom company record?
Yes. Companies House monitoring re-checks the record and emails you the exact field that changed: legal name change, registration status change (active, struck off, dissolved), registered address change, legal form change. Free for up to three companies.