Skip to content
← all APIs

Change Feed

2 credits per company per month

Tell me when this company changes. Watch lists, a change feed and signed webhooks.

A daily read of each watched company across Companies House, sanctions, payment practices, contracts and the sponsor register; every change an event, by webhook (signed) and by pull. People counted, never named.

Every other endpoint answers a question once. This one keeps asking. Put a company on your watch list and it's read every day from the public record we already hold: Companies House (status, filings due and overdue, directors and PSCs counted, ID verification), distress signals, the UK Sanctions List, its payment practices reports, public contracts won, and the register of licensed visa sponsors. Every change is an event with a plain sentence, posted to your webhook (signed) and kept in a feed you can pull. Nobody is named: people are counted, so an event can go anywhere. Two credits per company per calendar month; reading your watches, events and webhook is free.

what you’d build with it

Supplier and subcontractor vetting

Watch every supplier you've onboarded: a winding-up petition, an overdue filing, a sanctions match or a lost sponsor licence reaches you the day it shows, not at the next annual review.

Bid and procurement tools

Watch the incumbents and the buyers' suppliers: a new contract award or a slipping payment record is a signal your users act on.

Lending and credit control

Watch your debtors: distress signals and overdue accounts before the invoice goes unpaid.

Practice software

Watch every client company: a director change or an ID date still open becomes a task in your own tool.

example response

{
  "events": [
    {
      "id": 418,
      "company": "00242246",
      "seenAt": "2026-10-08T06:04:11Z",
      "kind": "payment_report",
  …

Abbreviated. The full example, every endpoint and runnable code are in the implementation guide above; the integration pack downloads beside it. No account needed to read any of it.

Loading plans…

Why developers pick it

Across the record, not one source

Companies House, sanctions, payment practices, public contracts and the sponsor register in one watch; a change in any of them is one plain event.

Signed webhooks, and a feed

Each delivery carries X-Katalis-Signature (HMAC-SHA256 of the timestamp and body with your secret); five retries over two days; everything stays in the feed to pull.

Honest about what it couldn't read

A source that was down keeps yesterday's reading and is never reported as a change.

Never below cost, never a surprise

Two credits per company per month, charged on the first read of the month; out of credits, the watch pauses and says so, it isn't dropped.

Terms & disclaimer. Provided “as is” with no warranty. Results are derived from public sources and, in places, generated by AI — they may be inaccurate or out of date and are not legal, professional or credit advice. Company data contains public sector information licensed under the Open Government Licence v3.0; the Registers API contains Environment Agency information © Environment Agency and/or database right, used under the Environment Agency Conditional Licence. Any logos returned remain the trademarks of their owners (nominative/identification use only, no endorsement implied). Any scores or ratings are an indicative opinion, not a statement of fact about a company. You are responsible for your own use. See the full API Terms of Use or get in touch.

Optional cookies show us how the site is used. Privacy