UK Companies House Filing History — United Kingdom Documents
Pricing
$5.00 / 1,000 results
UK Companies House Filing History — United Kingdom Documents
Extract the filing history of any UK company from Companies House (United Kingdom) by company number — filing date, description, type/category, transaction ID and a direct document link, one row per filing. Structured JSON, no API key. You pay per completed search — matched or not.
Pricing
$5.00 / 1,000 results
Rating
0.0
(0)
Developer
NeuralVerge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
UK Companies House Filing History Scraper — United Kingdom Documents ✅ No API Key
Get the filing history of any UK (United Kingdom) company from Companies House by company number — accounts, confirmation statements, officer changes, charges, resolutions and more. One clean row per filing, with date, type, full description, transaction ID and a direct document link. Powered by the Neuralverge API. No API key or account required.
Ideal for due diligence, monitoring corporate events, compliance and archiving company documents.
✨ Why this Actor
- 🗂️ One row per filing — date, type, description, transaction ID and a direct PDF link, ready for a spreadsheet, CRM or AI pipeline.
- 💸 One flat price per row — $0.005 per filing, no run fee and no start fee. A company
with no filings comes back as one
no resultrow, billed like any other row. - 🔑 No API key or account — extraction runs on the Neuralverge backend.
- ⚡ Real-time & structured — fresh data each run; page back through older filings.
🔧 How it works
- Provide a UK company number (e.g.
08804411) and, optionally, apagenumber. - Run the Actor. Fetching and AI-structuring the filing history happens on the Neuralverge backend.
- Get one dataset row per filing. Export to CSV, JSON or Excel, or pull it over the Apify API.
Each page returns the most recent block of filings; increase page to go back through
older filings. A company with no filings still returns one explicit no result row.
Input
| Field | Type | Notes |
|---|---|---|
companyNumber | string | The UK Companies House company number, e.g. 08804411. Required. |
page | string | The filing-history page to fetch (default 1). Increase to page back through older filings. |
{"companyNumber": "08804411","page": "1"}
What you'll receive
One dataset row per filing. Each row is a filing object with company_number (the
company it belongs to) plus: date, type (e.g. AA, CS01, CH01), description,
transaction_id and document_url (a direct link to the filing PDF).
Descriptions are kept exactly as the register publishes them (including the
**bold**markers Companies House uses to emphasise the filing type).
When nothing is found
A lookup that runs but returns no filings still writes a row, so a batch never silently loses an input:
| Column | Value |
|---|---|
company_number | echoed back exactly as submitted |
found | false |
message | why nothing was returned |
A company with no filings produces exactly one such row for the whole run. Filter these out
with found != false (or drop rows where message is set). This row is billed as one
filing — see Pricing.
Example output (real run)
One filing row from the filing history of company 08804411, exactly as it appears in the
dataset. A single page of this kind returned 24 filings — this is one of them.
{"company_number": "08804411","date": "2026-04-03","description": "**Full accounts** made up to 31 December 2025","type": "AA","transaction_id": "MzUxMjkzNDA3NWFkaXF6a2N4","document_url": "https://find-and-update.company-information.service.gov.uk/company/08804411/filing-history/MzUxMjkzNDA3NWFkaXF6a2N4/document?format=pdf&download=0"}
Genuine output from a live run — one "Full accounts" (AA) filing with its date, transaction ID and document link.
Pricing
Pay per event — $0.005 per filing ($5 per 1,000) written to the dataset. There is no run fee and no start fee.
| Event | Price | Charged |
|---|---|---|
| Actor start | free | never |
| Failed run — invalid input, API error, timeout | free | never |
| Row written to the dataset | $0.005 ($5 / 1,000) | every row, including the "no result" row |
A completed lookup is billed as one filing, matched or not. When the source returns
nothing, the Actor writes one explicit no-result row — the query you submitted plus
found: false and a message explaining it — and that row is charged at the normal
per-filing price. A company with no filings at all produces exactly one such row for
the whole run. A run that fails (missing input, bad key, upstream error) writes no row
and costs $0.00.
Pricing is on top of your Apify platform usage.
Rate limit
There is a ceiling on how fast one Apify account can pull from the Neuralverge backend: 10 requests per second for this Actor, counted separately from the other Neuralverge Actors. One run is normally one request, so this is about how many runs you start at once, not about the size of a single run — at typical run times that is dozens of runs in flight at once, which is well above ordinary use.
Updated August 2026: this ceiling was doubled from 5 to 10 requests per second. Bulk jobs that used to hit 429s now go through.
Above the ceiling the backend answers HTTP 429. The Actor waits out the Retry-After it asks
for and retries a few times before giving up; a run that does give up writes no row and is not
charged.
If you need a higher rate for a bulk job, get in touch.
Free plan limits
Users on any paid Apify plan are not affected by anything in this section.
On the Apify Free plan this Actor may be started 5 time(s) per calendar month per user. A run that finds nothing still counts, because the lookup is performed either way. Every Neuralverge Actor carries its own allowance — running one never uses up another's. When a limit is reached the Actor stops gracefully with a status message naming it; everything resets on the 1st of every month, and any paid Apify plan removes all of it.
Integrations & API
Results are stored in a standard Apify dataset — export as CSV, JSON, XML or Excel, or fetch on demand through the Apify API. The Actor also plugs into Apify's integrations (Make, Zapier, n8n, webhooks) and can be called from any MCP client.
FAQ
Do I need an account or API key? No. Extraction runs on the Neuralverge backend.
How do I get older filings? Increase the page input — each page returns the next
block of filings, oldest last.
Am I charged if there are no filings? Yes — a lookup that ran is billed as one filing
even when it matched nothing, and you get a single no result row that says so. A run that
fails (missing input, bad key, upstream error) is not charged.
🔗 Other Neuralverge Company Register Actors
The rest of the UK register, plus the same official company data for other countries:
- UK Companies House Scraper — the UK company record itself: status, SIC codes and registered address.
- UK Companies House Officers — the same company's directors and secretaries.
- France INPI Company Scraper — identity, SIREN/SIRET, management and activity from the French RNE.
- LEI Lookup Search — find a legal entity and its LEI code by name, in any jurisdiction.
- More Neuralverge Actors — the full catalogue (LinkedIn, contact data, company registers, reviews): apify.com/neuralverge.
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Companies House or the UK Government. Data originates from the public Companies House register.