voidly
Server-Sent Events

Atlas live feed

Push channel for every new censorship incident the Voidly pipeline confirms. Subscribe in a terminal, in a browser, in an agent — the stream is plain Server-Sent Events.

Honest caveat: ingestion cron runs every 6 h for OONI and every ~5 min for IODA via the Voidly Probe network — strictly real-time isn’t available, so we call this stream near-real-time. Historical incidents available at /censorship-index.

curl
curl -N https://api.voidly.ai/v1/incidents/stream

Emits an event: connected line on connect, an event: incident for every new row, and a : heartbeat comment every 25 seconds. See /v1/incidents/stream/info for protocol metadata.

Idle0 events since connect
  • Waiting for the next push event. The stream is alive — incidents land here as soon as the pipeline confirms them.
Provenance

Where these come from

Every event is an incident row written by the Voidly ingestion pipeline. Sources include OONI Web Connectivity / Signal / WhatsApp / Telegram tests, IODA ASN-level connectivity alerts, CensoredPlanet Satellite + Hyperquack DNS/HTTP probes, and the Voidly Probe network. Severity and confidence are assigned by the v3.3 classifier; raw evidence is permanently citable at /atlas/transparency.

Alternative channels

Other ways to subscribe

  • RSS / Atom feed — refreshes every 15 min, good for podcatchers and Slack.
  • Webhook subscriptions — HMAC-signed push to your endpoint with country/severity filters.
  • Delta feed — incremental sync since a timestamp, ideal for batch jobs.

Stream is free under CC BY 4.0 — same licence as the rest of the Atlas corpus. No auth required for the public stream; rate limits apply if you connect more than a handful of times per minute.