Companies House Scraper: New UK Companies & Company Search avatar

Companies House Scraper: New UK Companies & Company Search

Pricing

from $1.20 / 1,000 companies

Go to Apify Store
Companies House Scraper: New UK Companies & Company Search

Companies House Scraper: New UK Companies & Company Search

Search the UK Companies House register without an API key: new UK companies by location, SIC code and incorporation date (UK business leads), UK company search by name or number, full profiles with overdue flags, and filing history.

Pricing

from $1.20 / 1,000 companies

Rating

0.0

(0)

Developer

Emilio Cisneros

Emilio Cisneros

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

19 days ago

Last modified

Features

Limited permissions

Share

Search the UK Companies House register and export companies to JSON, CSV or Excel. No API key needed. You can:

  • Find new companies (lead generation): filter by registered office location (town or postcode), SIC code, incorporation date range, status, company type and name words. For example, every software company incorporated in Manchester last month.
  • Get past the register's 5,000-result cap: large date ranges are split automatically.
  • Look up company numbers or search by name.
  • Full profile (optional): accounts and confirmation statement dates with overdue flags, SIC descriptions, previous names, and charges/insolvency flags.
  • Filing history (optional): date, form type, description and PDF document link for recent filings.

The data comes from the official public register at find-and-update.company-information.service.gov.uk, fetched politely (2 requests/second).

How to use

  1. Pick a mode: advanced search (location, SIC code, incorporation date), name search, or company numbers.
  2. For new-company leads, set a location, SIC codes and an incorporated from date.
  3. Click Start and export the companies to CSV/Excel. Turn on full profile or filing history when you need more detail.

Privacy by design

This Actor collects company-level data only. It does not collect officers', directors' or PSCs' names, birth dates, nationalities or addresses, so you avoid processing personal data you don't need.

Why this Actor

This ActorTypical Companies House Actors
API key neededNoOften yes
New-company search by location + SIC + dateYesRarely
>5,000 results per searchYes (auto-split)No
Overdue accounts/confirmation flagsYesNo
Price$1.50 / 1,000 companies$4+ / 1,000

Input examples

Software companies incorporated in Manchester since September 2026

{ "mode": "advanced", "location": "Manchester", "sicCodes": ["62012", "62020"], "incorporatedFrom": "2026-09-01", "statuses": ["active"], "maxItems": 1000 }

Company lookup with filings

{ "mode": "numbers", "companyNumbers": ["00445790", "SC123456"], "includeFilings": true, "maxFilings": 10 }

Output

{ "companyNumber": "00445790", "companyName": "TESCO PLC", "status": "Active", "companyType": "Public limited Company", "incorporatedOn": "1947-11-27",
"registeredOfficeAddress": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, United Kingdom, AL7 1GA", "sicCodes": ["47110"],
"sic": [{ "code": "47110", "description": "Retail sale in non-specialised stores with food, beverages or tobacco predominating" }],
"accountsDueBy": "2027-08-26", "accountsOverdue": false, "confirmationStatementDueBy": "2027-07-02", "confirmationStatementOverdue": false,
"previousNames": [{ "name": "TESCO STORES (HOLDINGS) LIMITED", "from": "1947-11-27", "to": "1981-12-14" }], "hasCharges": true,
"filings": [{ "date": "2026-09-16", "type": "SH03", "description": "Purchase of own shares.", "documentUrl": "https://find-and-update.company-information.service.gov.uk/company/00445790/filing-history/.../document?format=pdf&download=0", "pages": 4 }],
"registerUrl": "https://find-and-update.company-information.service.gov.uk/company/00445790" }

Pricing (pay per event)

  • $0.0015 per company ($1.50 per 1,000).
  • +$0.001 per full profile (advanced/name modes, when Include full profile is on). In numbers mode the profile is included.
  • +$0.001 per filing history, when Include filing history is on.
  • Invalid or unknown company numbers are free error records.

How much does it cost?

You only pay for results, never for compute time:

You getYou pay (Starter/Bronze plan price)
100 companies$0.15
1,000 companies$1.50
10,000 companies$15.00

Apify's free plan includes $5 of usage every month, and free-plan users pay half price on this Actor, so that covers about 6,666 companies at no cost. Paid plans get volume discounts (Silver -10%, Gold -20%). Set a maximum cost per run and the Actor stops cleanly at your limit.

Notes

The register data is public and Crown copyright, licensed under the Open Government Licence. Companies House doesn't verify the accuracy of filed information.

Use cases

  • Lead generation: new companies by town and industry, right after incorporation, for accountants, banks, web agencies and insurers.
  • KYC and due diligence: company status, overdue accounts and filing history.
  • Market research: how many companies are formed per sector and region.
  • CRM enrichment: add company numbers, SIC codes and registered addresses to your records.

Run it from code (API, Python, JavaScript)

curl -X POST "https://api.apify.com/v2/acts/api-co~companies-house-uk/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" -d '{"mode": "advanced", "location": "Manchester", "sicCodes": ["62012"], "maxItems": 20}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("api-co/companies-house-uk").call(run_input={"mode": "advanced", "location": "Manchester", "sicCodes": ["62012"], "maxItems": 20})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('api-co/companies-house-uk').call({"mode": "advanced", "location": "Manchester", "sicCodes": ["62012"], "maxItems": 20});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

It also works from AI agents through the Apify MCP server, and with Zapier, Make, n8n, Google Sheets and webhooks. You can schedule it in the Apify Console.

FAQ

Do I need a Companies House API key? No. The Actor reads the public register website, so no key or account is needed.

Can I get companies incorporated this week? Yes. Set Incorporated from to the date you want and schedule a daily run for a stream of new UK company leads.

Does it return directors? No, on purpose. It returns company-level data only and avoids personal data.

How do I find SIC codes? Use the official SIC 2007 list, e.g. 62012 (business and domestic software development) or 56101 (licensed restaurants).