Skip to main content
This pushes newly-published corporate disclosures as they’re recorded, with the same fields and cleaned title text GET /disclosures returns. No query parameters.
This channel works differently from Prices, Market Snapshot, Indices, and Forex Rates. Disclosures are an append-only log, not a value that changes in place, so there’s no current state to repeat on every update. See Message format below.

Message format

snapshot arrives once on connect with the 20 most recent disclosures, so you have context right away. Every update after that contains only the disclosures published since your last message: never the full history again, and never one you’ve already received.
title has any leading company-name prefix stripped and is sentence-cased. It’s the same cleanup GET /disclosures applies, so titles look the same whether you pull them from REST or from this channel. isin comes back as an empty string, not null, when NGX hasn’t recorded one for that filing.
An update can contain more than one disclosure if several were published within the same five-second check interval. If nothing new was published, no update message goes out at all. See Errors for connection-level error codes. This channel takes no parameters, so nothing about it specifically can fail.