Skip to content
Home
/ Pulse
Ingest polls every 10 minutes

Who just took control of what.

Pulse is the public change log of the corporate graph — every new parent company, every new ultimate owner, every freshly filed set of accounts, taken from the registry that published it. Newest first, cited on the line, free to read.

Movements recorded
1,944,806
every kind, all time
Companies moving
1M
carry at least one movement
Latest in view
loading…
Stalest stream
measuring…
/01

Filings

newest first

Loading movements…

/02

Do something with a movement

watch · investigate · automate

Watch a company

With a free account you can watch any entity and be alerted the moment a movement touches it or its owners.

Create a free account

Investigate the parties

Every name on this page opens a cited dossier — the ownership chain above and below it, the registries it appears in, and the sources behind each claim. Full dossiers are the paid depth.

See what a dossier includes

Poll it from your own stack

This exact feed is a free public endpoint with a sync cursor — read next_since, pass it back, get only what changed.

GET /api/public/pulse?since=<cursor>API & MCP
/03

FAQ

Pulse, explained

Pulse, explained.

Pulse is a public change log over the corporate-ownership corpus. Every line is a change a public registry actually recorded — a company placed under a new parent or ultimate owner, or a company filing its accounts — shown newest first with the registry that published it named on the line. It is free to read and free to poll over the API.
Three sources publish into Pulse today: GLEIF, the global LEI registry, supplies parent and ultimate-parent relationships; UK Companies House supplies filed accounts with the figures from the return; OpenSanctions supplies sanctions designations and watchlist listings (PEP, criminal and debarment). Nothing is inferred — an event exists only because a source recorded that change on that date.
A registry-recorded shift in who owns or controls a company: a new parent company, or a new ultimate parent at the top of the chain. Pulse states the role exactly as the registry recorded it and links both sides to their dossiers, so you can trace the chain yourself.
Because the registry filed two records for one relationship on the same date — one naming the owner as parent, one naming it as ultimate parent. Rather than show you the same movement twice, Pulse folds them into a single line and lists both roles. No record is dropped and no role is invented.
Pulse shows the date the registry made the change effective, not the date we ingested it — registries publish in batches and backdate effective dates. The ingest polls every 10 minutes, but polling only decides how fast we publish what our loaders have already pulled in; it cannot make a registry file something. Right now every producer is caught up and has nothing left to emit, so the age you see on a stream is the age of the registry data itself, not a queue we have failed to drain. That is why each stream carries its own measured age at the top of this page: if one of them has not moved in eighteen days, it says eighteen days, rather than hiding behind a refresh timestamp dressed up as news.
Yes. Add any entity to a watchlist and you are alerted the moment a new movement touches it or its owners — in-app, plus daily email digest and browser or phone push once you enable them in Settings.
Reading the feed is free, and so is polling it: /api/public/pulse serves the same events with a sync cursor. Per-watchlist monitoring, alerts and export are part of the paid plans.
/ Start

Never miss a move.

Search 171.2M companies, people and assets, then watch the ones that matter.