Voidly Atlas
Real-time censorship intelligence for journalists, researchers, and AI agents.
36.0M measurements·5,356 citable incidents·200 countries·CC BY 4.0
Three things, done well.
Detect
An ML classifier (GradientBoosting, 99.8% F1 (internal eval), 1.000 AUC (internal eval)) flags likely censorship from raw OONI, CensoredPlanet, and IODA signals. 37K labeled events under the hood.
Citate
Every confirmed event has a permanent, human-readable ID — IR-2026-0142, RU-2026-0083 — that you can drop straight into a paper or news article. Evidence permalinks back every claim.
Integrate
Free CC BY 4.0 API, 27-tool MCP server, RSS / Atom / JSON feeds, embeddable iframe widgets, BibTeX + RIS export. Built to be consumed by humans and machines.
See what's happening right now.
The live dashboard streams the most recent measurements straight from the ingest pipeline — incidents, anomalies, country-level blocking rates. Updated every 6 hours.
Built for the people who measure the internet.
Journalists
Real-time evidence for stories about shutdowns and platform blocks.
Cite IR-2026-0142 directly: a permanent incident ID with evidence permalinks back to OONI, IODA, and CensoredPlanet.
Browse latest incidents →Researchers
Citable dataset, ten years of historical OONI archive, BibTeX + RIS export.
1.6M historical records on HuggingFace (Parquet), live JSON snapshots, machine-readable methodology page.
Open methodology →AI engineers
Feed agents real censorship data via the MCP server or REST API.
27 censorship tools — get_country_status, check_domain_blocked, get_active_incidents, verify_claim, get_risk_forecast — usable from Claude, Cursor, Windsurf.
MCP install guide →Threat intel teams
Per-country and per-domain accessibility checks for SaaS apps.
Single endpoint answers "can users in IR reach twitter.com?" with confidence + most-recent evidence. Webhook alerts on new incidents.
Accessibility API →Honest stats, no rounding up.
Every number on this page comes from the ingest pipeline or a published methodology page. No synthetic data, no hand-tuned scores, no marketing math.
- 01OONI (web_connectivity, signal, whatsapp, telegram, facebook_messenger, tor, http_invalid_request_line, http_header_field_manipulation)
- 02IODA (ASN-level outage alerts, BGP, active probing)
- 03CensoredPlanet (Satellite DNS + Hyperquack HTTP / HTTPS)
- 04Citizen Lab (14K labeled domain categories)
- 05Voidly probes (37+ nodes, 62 domains, 5-min cadence)
How Atlas relates to the rest of the field.
Honest positioning. Most of these tools are complementary; we credit them and link out where appropriate.
OONI
OONI is our upstream — we ingest their probes. Atlas adds ML classification, citable incident IDs, and an AI-friendly API.
Read the comparison →Freedom House
Freedom House publishes the annual narrative report. Atlas publishes the live data feed underneath it — they are complementary.
Read the comparison →Cloudflare Radar
Radar is broader (one massive vantage point); Atlas is deeper on censorship — four independent sources, structured incidents, CC BY 4.0.
Read the comparison →Cite Atlas in your paper or article.
We publish under CC BY 4.0 — you can republish, redistribute, or build on top, as long as you credit. Permanent incident IDs and BibTeX / RIS export are first-class.
@misc{voidly-atlas-2026,
author = {Voidly Research},
title = {Voidly Atlas: Real-Time Censorship Intelligence},
year = {2026},
url = {https://voidly.ai/atlas},
note = {CC BY 4.0. 5,356 incidents,
200 countries.}
}TY - DATA AU - Voidly Research TI - Voidly Atlas: Real-Time Censorship Intelligence PY - 2026 UR - https://voidly.ai/atlas N1 - CC BY 4.0. 5,356 incidents. ER -
Free CC BY 4.0 API. No credit card.
Public read endpoints work without auth. Higher-rate-limit tiers and the ML prediction endpoints need a free API key.
# Public — no auth required
curl https://api.voidly.ai/data/censorship-index.json
curl https://api.voidly.ai/data/country/IR
curl https://api.voidly.ai/data/incidents?country=IR&limit=10
# Cite an incident
curl https://api.voidly.ai/data/incidents/IR-2026-0142
# Verify a censorship claim (ML)
curl -X POST https://api.voidly.ai/verify-claim \
-H "Content-Type: application/json" \
-d '{"claim":"Twitter is blocked in Iran"}'// Browser or Node — no key needed for public reads
const res = await fetch(
'https://api.voidly.ai/data/incidents?country=IR&limit=5'
)
const { incidents } = await res.json()
for (const i of incidents) {
console.log(i.readableId, i.title, i.severity)
// → IR-2026-0142 DNS blocking of twitter.com high
}npx @voidly/mcp-server
27 censorship intelligence tools — country status, domain blocking, incident lookup, risk forecasts, accessibility checks. Plus 56 agent-relay tools for free.
npx @voidly/cli check chat.openai.com CN npx @voidly/cli forecast IR npx @voidly/cli incidents --country RU --limit 10
Same APIs, from your shell. Pretty tables by default, --json for piping into jq or scripts.
Atlas is alive — here's what shipped lately.
See the full public roadmap → shipped, in flight, and ahead.
Start using Atlas today.
Free, real-time, machine-readable. No login required to read; free tier for the higher-rate endpoints.