Companies House Scraper - New UK Companies, SIC, Officers, PSCs
Pricing
from $1.40 / 1,000 companies
Companies House Scraper - New UK Companies, SIC, Officers, PSCs
Companies House scraper for new UK companies: newly incorporated companies from the free Companies House public data API. Filter by incorporation date, SIC code, location, postcode and company type. Optional officers and PSCs. From $0.002 per company. Not endorsed by Companies House.
Pricing
from $1.40 / 1,000 companies
Rating
0.0
(0)
Developer
Clearpath Data
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Security
Limited permissionsShare
What does New UK Companies do?
Get new UK companies from the official Companies House API: every company incorporated in a date range, filtered by SIC code, town, postcode and company type, with optional officers and PSCs (owners and controllers). Schedule it daily to get a list of UK company leads you haven't seen before, or switch to lookup mode to check specific companies by number or name. Independent tool; not affiliated with or endorsed by Companies House.
Price: $0.002 per company, +$0.0005 per company's officers list or PSC list (opt-in). You only pay for saved results. Set maxResults to cap the cost.
Quick start: Companies House API: new UK companies
- Click Try for free, keep the prefilled input and press Start.
- Or call it from code:
curl -X POST "https://api.apify.com/v2/acts/clearpath-data~companies-house-new-companies/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" -d '{"incorporatedFrom": "7 days", "sicCodes": ["62012"], "includeOfficers": true, "maxResults": 25}'
Sample output: new UK companies data
| companyNumber | companyName | incorporatedOn | postcode | sicCodes | officers |
|---|---|---|---|---|---|
| 17495351 | KALEA GROUP LIMITED | 2026-10-02 | DE6 1BX | 62012 | 2 |
| 17496740 | CHIU FLIGHT SYSTEMS LTD | 2026-10-02 | EC2A 4NA | 62012, 63110, 74909, 85590 | 1 |
| SC904673 | ELAIOS LTD | 2026-10-02 | EH15 2LY | 58210, 62012 | 1 |
| 17497026 | FRONTIERCORE LTD | 2026-10-03 | WC2H 9JQ | 62012 | 4 |
| 17497791 | OSSHQ LTD | 2026-10-03 | BL6 4NT | 62012 | 1 |
Sample rows: real output of test run on 2026-10-09, trimmed to a few columns.
Officer names are left out of this table on purpose. The dataset includes them when includeOfficers is on.
Daily UK company leads: new incorporations you haven't seen
Schedule the Actor daily with skipPreviouslySeen: true. Each run then returns only companies it hasn't already returned to you with the same stateName (kept in a named key-value store in your account). Use a different stateName per schedule or task, e.g. software-london.
Find new companies by SIC code
List 5-digit SIC 2007 codes in sicCodes, e.g. 62012 (business and domestic software development), 56101 (licensed restaurants), 64209 (other holding companies). A company is kept if any of its SIC codes matches. Find codes in the official SIC 2007 list from Companies House.
New companies by postcode or town
locationsuses Companies House's own location search on the registered office. It is broad: "Manchester" also returns nearby towns such as Altrincham.postcodePrefixesis exact:"M"= the whole M area (not ML),"SW1A"= one district,"SW1A 1"= a prefix of the full postcode. Only companies that pass are saved and charged.- The registered office is not always where the business trades (many use an accountant's or formation agent's address).
Look up UK companies by number or name
Set mode to Look up companies by number or name and list company numbers (e.g. 00000006, SC123456; leading zeros optional for 8-digit numbers) or names in companies. For names, nameMatchesPerQuery sets how many best matches to return. Officers and PSCs can be added the same way as in the new-companies feed.
Use cases
- Accountants, banks and business services: reach companies in their first weeks.
- B2B SaaS prospecting: new companies by SIC 2007 code and postcode area.
- Market research: incorporation counts by sector and region over time.
- KYB checks: look up a company by number and get its status, registered office and, optionally, officers and PSCs.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
mode | string | "newCompanies" | "New companies" lists companies incorporated in a date range, filtered by SIC code, location, postcode and company type. "Look up companies" fetches specific companies by number or name. |
incorporatedFrom | string | "7 days" | First incorporation date to include (UK date). Use a date (2026-10-01) or a relative value such as "7 days" (= 7 days before today). Default: 7 days. |
incorporatedTo | string | Last incorporation date to include. Leave empty for today. | |
sicCodes | array | [] | Keep companies with at least one of these SIC 2007 codes, e.g. 62012 (business software), 70229 (management consultancy), 68209 (letting own property), 56103 (takeaways). 5 digits each. Leave empty for all industries. |
locations | array | [] | Companies House's own location filter on the registered office address, e.g. "Manchester", "Kent" or "EC2A". It is broad (a search for Manchester also returns nearby towns such as Altrincham); for an exact area use Postcode prefixes. One search is made per location and results are merged without duplicates. |
postcodePrefixes | array | [] | Exact postcode filter on the registered office: letters only = area ("M" matches M1 to M99 but not ML), an outward code = district ("SW1A", "M1"; "M1" does not match M14), with a space = prefix of the full postcode ("SW1A 1"). Only companies that pass are saved and charged. |
companyTypes | array | [] | Keep only these company types. Leave empty for all types. |
companySubtype | string | Optional: only community interest companies or private fund limited partnerships. | |
companyStatus | array | ["active"] | Keep only companies with these statuses. New companies are almost always "Active". |
companyNameIncludes | string | Optional: only companies whose name includes this text. | |
companyNameExcludes | string | Optional: skip companies whose name includes this text, e.g. "HOLDINGS". | |
skipPreviouslySeen | boolean | false | For scheduled runs: skip companies this Actor already returned to you in earlier runs with the same state name (kept in a named key-value store in your own Apify account). Lets you use an overlapping date window (e.g. "3 days") without paying twice for the same company. |
stateName | string | "default" | Separate memory for each schedule or task, e.g. "software-london". Only used with "Only companies not delivered before". |
includeFullProfile | boolean | false | Adds jurisdiction, next accounts due date, next confirmation statement date, charges/insolvency flags and previous names. One extra API request per company, no extra charge. Always on in lookup mode. |
companies | array | [] | Company numbers (00000006, SC123456, NI036672, OC301540; leading zeros optional for 8-digit numbers), register URLs, or company names. Names use Companies House's name search. |
nameMatchesPerQuery | integer | 1 | For names: how many of the best matches to return (1 = best match only). |
includeOfficers | boolean | false | Adds the company's officers: name, role, appointment date, nationality, occupation, country of residence, month and year of birth, correspondence address. One extra API request per company and one "officers" event (see Pricing). |
includeResignedOfficers | boolean | false | By default only current officers are returned. |
includePsc | boolean | false | Adds the company's PSCs (owners and controllers): name, kind (individual, corporate entity, legal person, super-secure), natures of control, notified date, nationality, country of residence, month and year of birth. One extra API request per company and one "pscs" event (see Pricing). |
includeCeasedPsc | boolean | false | By default only current PSCs are returned. |
maxResults | integer | 100 | Stop after saving this many companies. 0 = no limit. You pay per saved company, so this also caps the cost. |
maxRequestsPerFiveMinutes | integer | 500 | Companies House allows 600 requests per 5 minutes per key. The default 500 leaves headroom if you use the same key elsewhere. The Actor waits and retries automatically if the limit is hit. |
apiKey | string | Recommended for scheduled or large runs. Paste your own free Companies House REST API key to get your own limit (600 requests per 5 minutes) and no per-run cap. Get one in a few minutes: register at developer.company-information.service.gov.uk, create an application for the Live environment, then add a key of type REST (see "How to get a free Companies House API key" below). Without a key, the run uses a shared key that every user shares: it is capped at 300 API requests per run and stops early if the shared key is rate-limited. Stored encrypted; never logged or saved to the output. |
How to get a free Companies House API key
Without a key, runs use a shared key that all users share. It is capped at 300 API requests per run and the run stops early if the shared key is rate-limited. For scheduled or large runs, use your own free key (600 requests per 5 minutes):
- Register at developer.company-information.service.gov.uk.
- Create an application for the Live environment.
- Add a key of type REST and paste it into
apiKey. It is stored encrypted and never logged or saved to the output.
Integrations, schedules and AI agents
- Schedules: Schedule it daily with
skipPreviouslySeen: trueto get only new companies each day. See Apify schedules. - No-code tools: send results to Google Sheets, Slack or a CRM with Apify's Make, Zapier or n8n integrations, or a webhook when a run finishes.
- AI agents and assistants (MCP): connect an MCP client to
https://mcp.apify.com?tools=clearpath-data/companies-house-new-companieswith your Apify account (OAuth or API token) and the agent can run this Actor as a tool, charged per event at the prices under "How much does it cost?". Agents without an Apify account can use a prepaid token from Apify's agentic payments (experimental). See the Apify MCP server docs.
How much does it cost to get new UK company data?
| Plan | Price per company |
|---|---|
| Free / Bronze | $0.002 |
| Silver | $0.0017 |
| Gold and above | $0.0014 |
| Officers list (opt-in) | $0.0005 per company |
| PSC list (opt-in) | $0.0005 per company |
Plus Apify's standard Actor-start event ($0.00005 per GB of memory).
Example: 100 companies with officers on the Free plan cost $0.25.
FAQ
Where does the data come from?
The official Companies House public data API. Each run queries it live.
How do I get companies incorporated today?
Set incorporatedFrom to today's date (e.g. 2026-10-22) and leave incorporatedTo empty. New incorporations can take some time to show up in the API, so for a daily list a window of 2–3 days with skipPreviouslySeen: true catches late arrivals without paying twice.
Which SIC code should I use?
Use the SIC 2007 list. Companies choose their own codes at incorporation and can list up to four, so add related codes (e.g. 56101, 56102, 56103 for restaurants, cafés and takeaways).
Are officers' and PSCs' names personal data?
Yes. Companies House publishes them, but under UK GDPR you still need a lawful basis to use them, for example for direct marketing. Officers and PSCs are off by default; turn them on only if you need them.
Why did I get 0 results?
The filters together were too narrow (SIC code + postcode + short date window), companyStatus excludes the companies, or with skipPreviouslySeen every match was already delivered. The RUN_REPORT record in the run's key-value store shows what the run did.
Are companies registered at weekends?
Yes. Companies House registers new companies at weekends too, usually in lower volume than on weekdays, so a narrow filter on a single Saturday or Sunday can return few or no results. Use a wider date window (for example the last 7 days) if you need a steady daily feed.
Can I export to CSV or Excel?
Yes. Download the dataset as CSV, Excel, JSON or XML, or read it through the API.
Do I need my own API key?
No, but it is recommended for scheduled or large runs (see "How to get a free Companies House API key").
Further reading and example tasks
- A daily list of new UK companies by SIC code with the Companies House API (tutorial on dev.to)
- uk-new-companies-by-sic (example code on GitHub)
- Look up UK companies by company number (public example task)
- New UK software companies from the last 7 days (public example task)
- New UK companies in London this week (public example task)
- New UK restaurants and cafés (SIC 56101, 56102) (public example task)
- Daily UK company leads: new consultancies, no repeats (public example task)
- UK company search by name (Companies House) (public example task)
- New UK holding companies (SIC 64209), last 7 days (public example task)
- New UK companies in Manchester (postcode area M) this week (public example task)
Combine with other Clearpath Data Actors
- Company number → LEI. Paste
companyNumbervalues intoregistrationNumbersin lei-lookup withcountries: ["GB"]to get each company's LEI, registration status and parent companies from GLEIF. Example: LEI number for UK companies by Companies House number. - Visa sponsor → company record. Take
organisationNamevalues from uk-visa-sponsor-register and use them incompanieswith lookup mode here to get the company number, status and SIC codes. - New US companies too. us-new-business-filings gives the same "new since last run" pattern for new LLCs and corporations in New York, Colorado and Connecticut.
- US private funding rounds. For US companies, us-private-funding-rounds gives a daily feed of new Form D notices for private funding rounds, with industry, state and offering-size filters.
Other Clearpath Data Actors
| Actor | What it does |
|---|---|
| remote-jobs-aggregator | Remote jobs from Remote OK and Himalayas |
| lei-lookup | LEI lookup via the GLEIF API (LEI, name, BIC, ISIN) |
| ats-jobs-by-company | Jobs from Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee boards |
| uk-visa-sponsor-register | UK visa sponsor licence list from the GOV.UK register, with a changes feed |
| hiring-changes-monitor | Jobs each company opened or closed since your last run, on the same six ATS boards |
| us-new-business-filings | New LLCs and corporations from the NY, CO and CT state registries, since your last run |
| us-private-funding-rounds | New US private funding rounds from Form D notices, only filings new since your last run |
| us-federal-contract-opportunities | Daily US federal contract opportunities and award notices from SAM.gov's public extract, to see which companies just won federal contracts |