UK Companies House New Companies Scraper & Monitor avatar

UK Companies House New Companies Scraper & Monitor

Pricing

from $3.00 / 1,000 results

Go to Apify Store
UK Companies House New Companies Scraper & Monitor

UK Companies House New Companies Scraper & Monitor

Daily feed of newly incorporated UK companies from the official Companies House API. Filter by SIC code, location, company type and keywords; get only companies new since your last run. Bring your own free Companies House API key.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

GovData Tools

GovData Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Get a daily list of newly incorporated UK companies from the official Companies House API as JSON, CSV or Excel, and receive only the companies that are new since your last run. Built for B2B sales and marketing teams selling to new UK businesses: accountants, banks, insurers, web agencies and SaaS vendors. You bring your own free Companies House API key.

Why this Actor

  • Official source. It calls the public Companies House API (api.company-information.service.gov.uk, advanced company search). No page scraping, no login, no CAPTCHA.
  • Built for a daily "new companies" monitor. The Actor remembers which companies it already returned, separately for every distinct filter combination. Put it on an Apify Schedule and each run returns only what is new.
  • Filters that match how you prospect. SIC code (prefix match, for example 62 for IT services), registered office location (town or postcode district), company type, status and name keywords.
  • Company data only. No officers, persons with significant control or other personal data is requested or returned.
  • Polite and bounded. At most 2 requests per second, automatic backoff on rate limits, and a maxItems cap so a run costs what you expect.

What data you get

One flat item per company. Dates are ISO 8601. Fields the source leaves empty are null (SIC codes are an empty list).

FieldMeaning
companyNumber, companyNameCompanies House number and registered name
companyStatus, companyTypeStatus (for example active) and type code (ltd, llp, plc...)
incorporationDateDate of incorporation, YYYY-MM-DD
sicCodesSIC 2007 codes declared by the company (list; may be empty for very new companies)
registeredAddressLine1, registeredAddressLine2, registeredAddressLocality, registeredAddressRegion, registeredAddressPostalCode, registeredAddressCountryRegistered office address
url, sourceUrlCompany page on Companies House, and the API endpoint used
scrapedAtRun timestamp

How to use

  1. Register a free application at the Companies House developer hub, create a REST API key, and paste it into Companies House API key.
  2. Set your filters, for example SIC 62 and location London. The form is prefilled with SIC 62, 7 days and maxItems 10 for a small test run. Click Start.
  3. Save the input as a task, switch on Only new since last run, and put it on an Apify Schedule. Each later run returns only companies not seen before. Send results to Google Sheets, your CRM or a webhook with Apify integrations.

Example input:

{
"apiKey": "YOUR_COMPANIES_HOUSE_KEY",
"sicCodes": ["62"],
"locations": ["London"],
"companyTypes": ["ltd"],
"lookbackDays": 7,
"onlyNew": true,
"maxItems": 100
}

Output example

Real output (live Companies House API, 22 October 2026):

[
{
"companyNumber": "17536537",
"companyName": "MVR RENOVATIONS LTD",
"companyStatus": "active",
"companyType": "ltd",
"incorporationDate": "2026-10-22",
"sicCodes": [
"62090",
"82110"
],
"registeredAddressLine1": "Flat 175, 1 Tennyson Apartments Saffron Central Square",
"registeredAddressLine2": null,
"registeredAddressLocality": "Croydon",
"registeredAddressRegion": null,
"registeredAddressPostalCode": "CR0 2FY",
"registeredAddressCountry": "United Kingdom",
"url": "https://find-and-update.company-information.service.gov.uk/company/17536537",
"sourceUrl": "https://api.company-information.service.gov.uk/advanced-search/companies",
"scrapedAt": "2026-10-22T16:57:03.451Z"
},
{
"companyNumber": "17535942",
"companyName": "CLOTHO3D LTD",
"companyStatus": "active",
"companyType": "ltd",
"incorporationDate": "2026-10-22",
"sicCodes": [
"62012",
"71122"
],
"registeredAddressLine1": "66 Paul Street",
"registeredAddressLine2": null,
"registeredAddressLocality": "London",
"registeredAddressRegion": "England",
"registeredAddressPostalCode": "EC2A 4NA",
"registeredAddressCountry": "United Kingdom",
"url": "https://find-and-update.company-information.service.gov.uk/company/17535942",
"sourceUrl": "https://api.company-information.service.gov.uk/advanced-search/companies",
"scrapedAt": "2026-10-22T16:57:03.451Z"
}
]

Ready-made tasks

Start from a pre-filled search, then adjust the filters:

For a daily feed, turn on Only new since last run and add a schedule.

Pricing

Pay per result: you are charged for each company pushed to the dataset. Set maxItems to cap a run. The Companies House API itself is free; you only need your own key.

Use cases

  • Accountants and bookkeepers reaching new limited companies in their area.
  • Banks and fintechs prospecting business accounts for new businesses.
  • Insurers and brokers finding new companies that need cover.
  • Web agencies and SaaS vendors targeting new companies in a sector, by SIC code.
  • Market researchers tracking company formation by sector and region.

FAQ

How fresh is the data? It is as current as the Companies House API. Schedule a daily run with "Only new" on.

Why are there fewer results than I expected? Filters apply together. SIC prefixes and location text are also re-checked after download. Newly registered companies sometimes have no SIC code yet, and SIC filtering excludes them.

Is there a limit on very large days? The API limits how deep one query can page. The Actor splits the date range by day to stay within it; if a single day still exceeds it, the run log warns you and you should add SIC, type or location filters.

Is this legal? The data is public register data published by Companies House for reuse. No personal data about officers or owners is collected. Not affiliated with or endorsed by Companies House or the UK government.

Data licence

Contains public sector information licensed under the Open Government Licence v3.0. Source: Companies House.

See CHANGELOG.md.

Verified 2026-10-22

Checked against the live Companies House API, including local runs with the prefill input (about 4 seconds), a repeated "only new" run (second run returned 0) and a 30-day SIC 62 run (1000 items in 6 seconds).

Known limitations:

  • The API returns up to 5000 items per request and refuses paging beyond 10,000 results per query (HTTP 500). The Actor splits the date range to stay inside this; a single day with more than 10,000 matches (only possible with no filters) is truncated and logged.
  • The API only filters SIC codes by exact 5-digit code. SIC prefixes such as 62 are expanded to all possible 5-digit codes and sent in batches; a 1-digit prefix is matched after download only.
  • Location text matches address text (town, county, country and postcode district such as SL1); a partial postcode such as EC1A returned no results in testing, so prefer town names or postcode districts.
  • Results are newest first within each request batch; with several SIC batches or locations, maxItems may cut off in batch order rather than strict date order.
  • Companies House limits keys to 600 requests per 5 minutes; the Actor stays at 2 requests per second.
  • Some company types (for example LLPs) have no SIC codes, so SIC filters exclude them. Registered office addresses of small companies can be a home address; only the registered office as published is returned, no officer or owner data.