voidly

Open Data

Free, citable censorship data for researchers, journalists, developers, and civil society. 19.6M live measurements from 5 sources, 5,356 incidents, 130+ countries — updated continuously, CC BY 4.0.

License: CC BY 4.0·Sources: OONI · IODA · CensoredPlanet · Voidly probes · Citizen Lab·Updated: 2026-05-10

For buildersCharge AI agents per-call with x402 — drop-in middleware for FastAPI, Express, Hono, Flask.Voidly Pay →
CC BY 4.0Updated DailyNo Auth RequiredMachine Readable

Global Censorship Index

Primary dataset

● Live

Country-level internet censorship scores derived from 36.0M+ multi-source measurements (OONI, IODA, CensoredPlanet). Includes block rates, ISP breakdowns, protocol distribution, and trend analysis.

Countries
200
Measurements
36.0M+
Update
Daily
Sources
Multi-source
Schema: country, score, level, trend, samples, blocked_count, block_rate, isps[]

Live Explorer on HuggingFace

No-code interface to the Voidly API

● Interactive

A Gradio-powered Space that lets researchers, journalists, and policy teams query the censorship index without writing code. Includes per-domain checks, an AI services watchlist (ChatGPT, Claude, Gemini, etc.), topic filters, and CSV/JSON export on every view.

5 tabs: Accessibility check · Censorship Index · AI Services Watchlist · Topic filter · About

Historical Archive

10-year measurement archive

● 2.2B+ source measurements

Complete 10-year archive of OONI measurements (2014-2024). 1.6M aggregated records covering 200+ countries. Ideal for longitudinal research and ML training.

Records
1.6M
Raw Measurements
2.2B+ (OONI aggregate)
Time Range
10 years
Format
Parquet
Schema: date, country, anomaly_count, ok_count, confirmed_count, failure_count, measurement_count, anomaly_rate

ISP Breakdown

Granular ISP-level data

Per-ISP censorship analysis including ASN identifiers, block rates by provider, and specific blocked domains detected through multi-source measurements.

Schema: country, asn, name, block_rate, threat_level, blocked_domains[]

7-Day Risk Forecast

Predictive censorship intelligence

New

ML-powered predictions of censorship risk for the next 7 days. Uses historical patterns, election calendars, and political events to forecast shutdowns.

Countries
200+
Horizon
7 days
Update
Hourly
Events
Wikipedia + GDELT
Response: forecast[], summary (max_risk, drivers), confidence

VPN Accessibility

Unique data only Voidly provides

New

Real-time VPN reachability data from 30+ global probe nodes. Answers the question: "Can users in Iran/China/Russia actually connect to VPNs?"

Probe Nodes
30+
VPN Providers
4
Update
5 min
Unique
Yes ✓
Tests: Voidly nodes, NordVPN, ProtonVPN, Mullvad (WireGuard UDP:51820)

Block Page Fingerprinting

Attribution of blocking entities

New

When we detect a block, we identify who is blocking. Distinguishes between government-mandated (Roskomnadzor, Iran TIC) vs ISP filters (Fortinet, Netsweeper).

Fingerprints
15+
Countries
10+
Entities: Roskomnadzor (Russia), Iran TIC, Great Firewall (China), BTK (Turkey), CITC (Saudi), PTA (Pakistan), Kominfo (Indonesia), Fortinet, Netsweeper, and more

Voidly Network Data

Real-time HTTP blocking from 30+ global nodes

New

Domain-level blocking data from the Voidly Network. 62 domains tested every 5 minutes from 30+ nodes (core + community + Fly.io). Includes blocking method (dns-poison, tcp-reset, blockpage) and blocking entity attribution (Roskomnadzor, Iran TIC, etc.).

Probe Nodes
30+
Domains
62
Interval
5 min
Attribution
Yes

Run your own probe node:

pip install voidly-probePyPI|Docker Hub
Endpoints: /v1/probe/network, /v1/probe/stats, /v1/probe/domain/{domain}

Platform Risk Scores

Per-platform censorship intelligence

New

Censorship risk scores for major platforms (Twitter, WhatsApp, Telegram, YouTube, etc.) broken down by country. Answers: "How censored is platform X in country Y?"

Endpoints: /v1/platforms/scores, /v1/platforms/{platform}, /v1/platforms/country/{code}

Semantic Incident Search

Natural-language queries over the 10-year archive

New ✨

Ask in plain English ("WhatsApp blocked in Iran during elections") and get the top-K semantically similar incidents ranked by cosine similarity across 1,577+ confirmed cases. Powered by sentence-transformers embeddings — sub-60ms latency on CPU. Optional filters for country, incident type, min confidence.

curl "https://intelligence.voidly.ai:8443/v1/incidents/similar?query=WhatsApp+blocked+in+Iran&k=5"
Endpoints: GET/POST /v1/incidents/similar · Filters: country, incident_type, min_confidence · No auth required

Service Accessibility

Real-time accessibility oracle

New

Can users in country X access service Y right now? Real-time checks backed by30+ probe nodes, OONI, CensoredPlanet, and IODA. Designed for circumvention tools and researchers.

Endpoints: /v1/accessibility/check, /v1/accessibility/batch, /v1/accessibility/service/{name}

MCP Server — 83 Tools

For Claude, Cursor, Windsurf, Cline & more

● Live on npm

Model Context Protocol server with 119 tools covering censorship intelligence, Voidly Network monitoring, and E2E encrypted agent relay.

npx @voidly/mcp-server
33 censorship tools + 56 agent relay tools · v2.9.1 · CC BY 4.0

Python SDK

For LangChain, CrewAI & custom AI agents

New

E2E encrypted agent-to-agent communication. Async messaging, channels, memory, tasks, trust scoring. Built-in LangChain and CrewAI integrations.

pip install voidly-agents[all]
40+ methods · LangChain (9 tools) · CrewAI (7 tools) · MIT License

Embed on Your Site

Live censorship widgets for news sites, NGOs, and research blogs

Copy-paste embed code for any page. Three sizes: full dashboard, compact card, or inline badge. Dark and light themes. Optional passive measurement contribution.

Widget Builder →

API Access

GET /data/meta

Dataset versioning & endpoint discovery

GET /data/censorship-index.json

Full dataset with schema.org markup

GET /data/incidents

ML-classified censorship incidents (2,400+ events, 72,000+ evidence items, growing daily)

GET /data/incidents/delta?since=...

Delta feed - changes since timestamp (for sync)

GET /data/country/:code

Single country data (e.g., /data/country/CN)

GET /v1/vpn-accessibility

✨ VPN reachability from 30+ global nodes (unique data)

GET /data/methodology

Machine-readable methodology

POST /hydra/v1/predict

ML censorship prediction (99.8% F1, internal eval)

Citation

Voidly Research. (2026). Global Censorship Index [Data set]. https://voidly.ai/live

License: CC BY 4.0 • Free to use with attribution

Data Sources

Probes30+ nodes (core + community + Fly.io, 5 min intervals)
ML Model99.8% F1 classifier (GradientBoosting v2, internal eval)
Update FrequencyDaily @ 03:00 UTC

Use Cases

Researchers

Academic studies on internet freedom

Journalists

Reporting on censorship events

Developers

Building circumvention tools

Reference Data

Structured censorship data for any downstream use

Morty Proxy This is a proxified and sanitized view of the page, visit original site.