UK New Companies API: daily Companies House incorporations
Coming soon to the StoreGet every new UK company incorporated yesterday (or on any date range) as clean JSON, filtered by SIC code, location and company type, for sales teams, lead-gen agents and B2B providers (accountants, banks, insurers, web agencies). $0.002 per company, no start fee.
Pricing (pay per event): $0.002 per company delivered ($2 per 1,000). Nothing is charged for empty or failed runs, a company is never charged twice in the same run, and the Actor stops at your max charge limit. With onlyNewSinceLastRun, scheduled runs only pay for companies you haven't received yet.
Questions agents ask
- “New UK companies incorporated yesterday in London with SIC 62 (IT).”
Example
Input
{
"incorporatedFrom": "2026-11-04",
"incorporatedTo": "2026-11-04",
"sicCodes": ["62"],
"location": "London",
"companyTypes": ["ltd", "plc", "llp"],
"maxResults": 100,
"onlyNewSinceLastRun": false
}Output
{
"schema_version": "1",
"company_number": "16800001",
"company_name": "EXAMPLE CLOUD SOFTWARE LTD",
"company_type": "ltd",
"company_subtype": null,
"company_status": "active",
"incorporation_date": "2026-11-04",
"sic_codes": ["62012", "70229"],
"sic_descriptions": [
"Business and domestic software development",
"Management consultancy activities other than financial management"
],
"registered_office_address": "1 Example Street, Clerkenwell, London, EC1A 1AA, England",
"address_line_1": "1 Example Street",
"address_line_2": "Clerkenwell",
"locality": "London",
"region": null,
"postal_code": "EC1A 1AA",
"postcode_area": "EC",
"country": "England",
"source_url": "https://find-and-update.company-information.service.gov.uk/company/16800001",
"api_url": "https://api.company-information.service.gov.uk/company/16800001",
"retrieved_at": "2026-11-05T07:00:00+00:00"
}What you get
| Field | Type | Meaning |
|---|---|---|
schema_version | string | Output schema version. |
company_number | string | Companies House company number, 8 characters, e.g. 16812345 or SC812345. |
company_name | string | Registered company name. |
company_type | string | Companies House company type code, e.g. ltd, plc, llp. |
company_subtype | string | null | Subtype when set: community-interest-company or private-fund-limited-partnership. |
company_status | string | Company status code, e.g. active. |
incorporation_date | string | Date of incorporation (YYYY-MM-DD). |
sic_codes | array | SIC 2007 codes the company declared (up to four, 5 digits). |
sic_descriptions | array | Description of each SIC code from the Companies House condensed SIC list, in the same order as sic_codes; null for a code not on that list. |
registered_office_address | string | null | Registered office address as one line. |
address_line_1 | string | null | Registered office: first address line. |
address_line_2 | string | null | Registered office: second address line. |
locality | string | null | Registered office: town or city. |
region | string | null | Registered office: region or county, as filed (often empty). |
postal_code | string | null | Registered office: postcode. |
postcode_area | string | null | Postcode area (leading letters of the postcode), e.g. EC, M, SW. |
country | string | null | Registered office: country, e.g. England, Wales, Scotland, Northern Ireland. |
source_url | string | The company's page on the Companies House register (find-and-update.company-information.service.gov.uk). |
api_url | string | The company profile in the Companies House API (needs an API key). |
retrieved_at | string | UTC time the data was fetched. |
Use with AI agents (MCP)
Add this URL to your MCP client (Claude, Cursor, VS Code, ...) to load the Actor as a tool through the Apify hosted MCP server. It signs you in with OAuth or accepts Authorization: Bearer <APIFY_TOKEN>. It works once the Actor is live on the Apify Store.
https://mcp.apify.com?tools=bosco_labs/uk-new-companies
For “New UK companies incorporated yesterday in London with SIC 62 (IT).” the agent passes:
{"sicCodes": ["62"], "location": "London", "maxResults": 50}
stable snake_case JSON with schema_version, ISO dates and a source_url to the official Companies House page per row, so the agent can cite its source.
Or call the Apify API: POST https://api.apify.com/v2/acts/bosco_labs~uk-new-companies/run-sync-get-dataset-items with the input as JSON body. Cost: $0.002 per company.
Input fields
| Field | Type | Meaning |
|---|---|---|
incorporatedFrom | string | Earliest incorporation date, YYYY-MM-DD, e.g. "2026-11-01". Empty = the same day as incorporatedTo (so both empty = yesterday, UTC). |
incorporatedTo | string | Latest incorporation date (inclusive), YYYY-MM-DD, e.g. "2026-11-04". Empty = yesterday (UTC), or incorporatedFrom if that is later. |
sicCodes | array | UK SIC 2007 code prefixes (Companies House condensed list); a prefix matches every code below it, e.g. ["62"] = IT / software, "6201" = software development, "56101" = licensed restaurants, "68" = real estate. A company matches if any of its SIC codes matches. Empty = all sectors. |
location | string | Registered office location as free text, passed to Companies House's location filter: a town, county or postcode (area), e.g. "London", "Manchester" or "EC1". Empty = all of the UK. |
companyTypes | array | Companies House company types, e.g. ["ltd"] (private limited), "plc", "llp", "private-limited-guarant-nsc" (company limited by guarantee), "limited-partnership". Default ["ltd", "plc", "llp"]. Pass [] for all types. |
maxResults | integer | Maximum companies to return, e.g. 500. Default 100. You pay per company delivered. |
onlyNewSinceLastRun | boolean | true = skip (and don't charge for) companies an earlier run with the same filters already delivered. For scheduled runs. Default false. Remembered in a named key-value store in your account. |
Sources, licence and limits
How fresh is it? Runs read the live Companies House API. A company appears once Companies House has registered it; run after the day is over (the default, yesterday) for a complete day.
Why no directors or owners? Officer and PSC (beneficial owner) names are personal data. This Actor returns company-level data only and never requests those endpoints. Use the source_url to look a company up on the register yourself.
Is the registered office a personal address? It is the company's official public address on the register. Small companies sometimes use a home or an accountant's address; it is still published by Companies House as the company's address. If you contact companies, UK direct-marketing rules (PECR, UK GDPR) apply to you.
How does the SIC filter work? Your prefix is expanded to every matching code on the Companies House condensed SIC 2007 list (e.g. 62 = 62011, 62012, 62020, 62030, 62090), and a company matches if any of its declared codes is in that set. Companies choose their own codes, so they are a guide, not an audit.
How does location work? It is passed to Companies House's own location filter (registered office address). For exact postcode-area targeting, filter on postcode_area afterwards.
Which date is "yesterday"? Yesterday in UTC.
Limits? Up to 10,000 companies per run. For long ranges, split by month.
Legal basis? Companies House: "We impose no rules or requirements on how the information on the public register is used." Source: Companies House. See LEGAL.md in the repository. Contains public sector information licensed under the Open Government Licence v3.0 (SIC code descriptions: Companies House).