Skip to main content

Stream Snapshots

Daily bulk snapshots of the streaming API.
Latest state of every entity.
Bootstrap your database instantly. Keep it synced from official streams.

No Complex CSV Work

No need to transform the bulk CSV file to match the streams.

No mass API scraping

Avoid hitting the rate limit of the REST API.

No FTP Flat Files

No need to write a custom parser for the officers bulk file.

Downloads

Current snapshots for each stream available for immediate download.

companies

Stream Snapshot

officers

Stream Snapshot

persons-with-significant-control

Stream Snapshot

filings

Stream Snapshot

charges

Stream Snapshot

insolvency-cases

Stream Snapshot

disqualified-officers

Stream Snapshot

company-exemptions

Stream Snapshot

persons-with-significant-control-statements

Stream Snapshot

Snapshot Details

Open Source

The code to produce these snapshots is open source and available for public inspection.

Automated Testing

There is automated data testing run on the source files every day.

Fresh Daily

Files are published every 24 hours, ideal for connecting to the Companies House streaming API immediately after.

Ready for ELT

Schemas match the streaming API exactly, with no custom transformation required.

Historical Depth

Millions of events are available, filling the gap leading up to current events.

Trusted Developer

Offered by the same developer as companies.stream, a popular tool for this data.

Why this exists

Companies House has teased official snapshots since 2016, but nothing has been released.

Account Required

Creating an account is necessary to download full snapshots to help prevent server abuse.