Companies House Scraper - New UK Companies, SIC, Officers, PSCs avatar

Companies House Scraper - New UK Companies, SIC, Officers, PSCs

Pricing

from $1.40 / 1,000 companies

Go to Apify Store
Companies House Scraper - New UK Companies, SIC, Officers, PSCs

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

Clearpath Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

12 days ago

Last modified

Security

Limited permissions

Share

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

  1. Click Try for free, keep the prefilled input and press Start.
  2. 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

companyNumbercompanyNameincorporatedOnpostcodesicCodesofficers
17495351KALEA GROUP LIMITED2026-10-02DE6 1BX620122
17496740CHIU FLIGHT SYSTEMS LTD2026-10-02EC2A 4NA62012, 63110, 74909, 855901
SC904673ELAIOS LTD2026-10-02EH15 2LY58210, 620121
17497026FRONTIERCORE LTD2026-10-03WC2H 9JQ620124
17497791OSSHQ LTD2026-10-03BL6 4NT620121

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

  • locations uses Companies House's own location search on the registered office. It is broad: "Manchester" also returns nearby towns such as Altrincham.
  • postcodePrefixes is 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

FieldTypeDefaultWhat it does
modestring"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.
incorporatedFromstring"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.
incorporatedTostringLast incorporation date to include. Leave empty for today.
sicCodesarray[]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.
locationsarray[]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.
postcodePrefixesarray[]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.
companyTypesarray[]Keep only these company types. Leave empty for all types.
companySubtypestringOptional: only community interest companies or private fund limited partnerships.
companyStatusarray["active"]Keep only companies with these statuses. New companies are almost always "Active".
companyNameIncludesstringOptional: only companies whose name includes this text.
companyNameExcludesstringOptional: skip companies whose name includes this text, e.g. "HOLDINGS".
skipPreviouslySeenbooleanfalseFor 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.
stateNamestring"default"Separate memory for each schedule or task, e.g. "software-london". Only used with "Only companies not delivered before".
includeFullProfilebooleanfalseAdds 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.
companiesarray[]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.
nameMatchesPerQueryinteger1For names: how many of the best matches to return (1 = best match only).
includeOfficersbooleanfalseAdds 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).
includeResignedOfficersbooleanfalseBy default only current officers are returned.
includePscbooleanfalseAdds 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).
includeCeasedPscbooleanfalseBy default only current PSCs are returned.
maxResultsinteger100Stop after saving this many companies. 0 = no limit. You pay per saved company, so this also caps the cost.
maxRequestsPerFiveMinutesinteger500Companies 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.
apiKeystringRecommended 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):

  1. Register at developer.company-information.service.gov.uk.
  2. Create an application for the Live environment.
  3. 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: true to 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-companies with 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?

PlanPrice 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

Combine with other Clearpath Data Actors

  • Company number → LEI. Paste companyNumber values into registrationNumbers in lei-lookup with countries: ["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 organisationName values from uk-visa-sponsor-register and use them in companies with 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

ActorWhat it does
remote-jobs-aggregatorRemote jobs from Remote OK and Himalayas
lei-lookupLEI lookup via the GLEIF API (LEI, name, BIC, ISIN)
ats-jobs-by-companyJobs from Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee boards
uk-visa-sponsor-registerUK visa sponsor licence list from the GOV.UK register, with a changes feed
hiring-changes-monitorJobs each company opened or closed since your last run, on the same six ATS boards
us-new-business-filingsNew LLCs and corporations from the NY, CO and CT state registries, since your last run
us-private-funding-roundsNew US private funding rounds from Form D notices, only filings new since your last run
us-federal-contract-opportunitiesDaily US federal contract opportunities and award notices from SAM.gov's public extract, to see which companies just won federal contracts