voidly
Live · CC BY 4.0

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

36.0M
live measurements
5,356
citable incidents
200
countries
01 · What it does

Three things, done well.

DETECT

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

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

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.

02 · Live data

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.

voidly.ai/live
03 · Who uses it

Built for the people who measure the internet.

Use case

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
Use case

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
Use case

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
Use case

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
04 · Coverage

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.

130
countries actively monitored
37+
probe nodes globally
5+
data sources triangulated
6 h
ingest cycle
5 min
probe cycle
19.6M
measurements / 30 days
Data sources
  • 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)
Full methodology →
05 · Distinct from

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.

06 · Citable

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.

BibTeX
@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.}
}
RIS
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  -
07 · API access

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.

curl
# 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"}'
JavaScript
// 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
}
MCP server
Claude · Cursor · Windsurf
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.

CLI
Terminal · No key
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.

Start using Atlas today.

Free, real-time, machine-readable. No login required to read; free tier for the higher-rate endpoints.

AI lab? See /ai-labs — accessibility intelligence built for frontier model providers.
5,356 citable incidents·99.8% F1 classifier·CC BY 4.0·200 countries