Companies House Scraper – UK Company Data, Filings & Charges avatar

Companies House Scraper – UK Company Data, Filings & Charges

Pricing

from $3.00 / 1,000 companies

Go to Apify Store
Companies House Scraper – UK Company Data, Filings & Charges

Companies House Scraper – UK Company Data, Filings & Charges

Official UK Companies House data: company status, SIC codes, registered office, accounts and confirmation statement dates, filing history and registered charges. Never touches officers or persons with significant control - no named individuals, ever.

Pricing

from $3.00 / 1,000 companies

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Get official UK company data as clean JSON rows: status, SIC codes, registered office address, accounts and confirmation statement dates, filing history and registered charges (mortgages). Built for due-diligence tools, lead lists, credit and risk checks, and researchers who need real Companies House data without scraping HTML or paying for named-officer data they don't need. Every field comes straight from the official UK government register, api.company-information.service.gov.uk, with retries and a clean error row when a company number does not exist.

What you get

  • Every company as one row – company number, name, status, type, incorporation and cessation dates, jurisdiction, SIC codes, registered office address, next accounts and confirmation statement due dates, and a link to the public Companies House page.
  • Filing history and charges on request – recent filings (date, type, category, description) and registered mortgages/charges (creation date, classification, status, and a count of the parties entitled — never their names).
  • Search or exact lookup – a free-text search (company name or keyword) filtered by status, or an exact list of company numbers that takes priority over the search.

No personal data, ever

This Actor never calls the officers or persons-with-significant-control endpoints and never outputs a named individual, date of birth, or residential address. Registered office addresses (the company's own address, not a person's) are included because they are public company data. This is a deliberate limit, not an oversight: it is what lets this Actor use the Open Government Licence's commercial-reuse terms cleanly.

Sample row

One row from a real run with includeFilingHistory: true (filing history trimmed to 3 of the 10 fetched items below; every field is unedited):

{
"company_number": "SC312953",
"company_name": "RENEWABLE ENERGY ADVISORY LTD.",
"company_status": "active",
"company_type": "ltd",
"date_of_creation": "2006-12-04",
"date_of_cessation": null,
"jurisdiction": "scotland",
"sic_codes": ["99999"],
"registered_office_address": {
"address_line_1": "Torridon House",
"address_line_2": "Torridon Lane",
"locality": "Off Grampian Road",
"postal_code": "KY11 2EU",
"region": "Rosyth"
},
"accounts_next_due": "2026-09-30",
"accounts_last_made_up_to": "2024-12-31",
"confirmation_statement_next_due": "2026-12-18",
"has_charges": false,
"has_insolvency_history": false,
"can_file": true,
"companies_house_url": "https://find-and-update.company-information.service.gov.uk/company/SC312953",
"scraped_at": "2026-09-23T08:47:46+00:00",
"filing_history": [
{ "date": "2025-12-10", "type": "CS01", "category": "confirmation-statement", "description": "confirmation-statement-with-no-updates" },
{ "date": "2025-09-17", "type": "AA", "category": "accounts", "description": "accounts-with-accounts-type-dormant" },
{ "date": "2024-12-05", "type": "CS01", "category": "confirmation-statement", "description": "confirmation-statement-with-no-updates" }
]
}

With includeCharges: true, each row also gets charges ([{created_on, classification, status, persons_entitled_count}, ...]) and charges_total — for example TESCO PLC (00445790) currently has 9 charges on file, the newest an "Account security agreement" created 2009-11-04, persons_entitled_count: 1, no names.

Filters

InputDefaultWhat it does
searchQueryrenewable energyFree-text company search, used when companyNumbers is empty.
companyNumbers[]Exact company numbers, e.g. ["00445790"]. Takes priority over searchQuery.
maxCompanies25Maximum company rows returned (up to 1000).
companyStatusactiveactive, dissolved, or all. Applied when searching; ignored when companyNumbers is set.
includeFilingHistorytrueFetch each company's recent filing history.
filingHistoryLimit10Filing history items per company.
includeChargesfalseFetch registered mortgages/charges (counts of parties entitled, no names).

Pricing

Pay per event, no subscription: $3 per 1,000 companies, $0.007 per run start, and $1 per 1,000 detail fetches (charged once per company when filing history or charges were actually fetched). A default run (25 active companies, filing history on, charges off) costs about $0.007 + 25 × ($0.003 + $0.001) = $0.107.

Details

  • Source: the official UK Companies House Public Data API (api.company-information.service.gov.uk), Crown copyright data.
  • Rate limiting: a conservative global limit of at most 2 requests/second, independent of the 600-requests-per-5-minutes budget the API key shares with every other user of the same key. HTTP 429 is retried honouring the Retry-After header with exponential backoff.
  • Reliability: 5xx and network errors are retried (5 tries, exponential backoff); a bad company number returns a clean error row (company_number, error: "not_found", errorMessage) instead of stopping the run, and the run still exits successfully. A run fails only when it produced no rows and hit real request failures (network, rate limit, blocked).
  • Run stats: the STATS record in the run's key-value store holds request and error counts per category (network, rate_limit, blocked, not_found, other).
  • Output: one dataset row per company. The Overview table shows company name, number, status, type, incorporation date and next accounts due date. Export as JSON, CSV or Excel, fetch through the Apify API, or schedule runs.

Contains public sector information licensed under the Open Government Licence v3.0.

Not affiliated with Companies House.