Open Data

Free censorship data for researchers, journalists, and developers.

CC BY 4.0Updated DailyNo Auth RequiredMachine Readable

Global Censorship Index

Primary dataset

● Live

Country-level internet censorship scores derived from 13.7M+ OONI network measurements. Includes block rates, ISP breakdowns, protocol distribution, and trend analysis.

Countries
50
Measurements
13.7M+
Update
Daily
Source
OONI
Schema: country, score, level, trend, samples, blocked_count, block_rate, isps[]

Historical Archive

10-year OONI archive

● 1B+ measurements

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

Records
1.6M
Raw Measurements
1B+
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 OONI probes.

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
50+
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 16 global probe nodes. Answers the question: "Can users in Iran/China/Russia actually connect to VPNs?"

Probe Nodes
16
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

MCP Server

For AI systems

● Live on npm

Model Context Protocol server for Claude, Cursor, and other AI systems. Query real-time censorship data directly from your AI assistant.

npx @voidly/mcp-server
Tools: get_censorship_index, get_country_status, check_domain_blocked, get_most_censored, get_active_incidents, check_vpn_accessibility

API Access

GET /data/meta

Dataset versioning & endpoint discovery (for AI systems)

GET /data/censorship-index.json

Full dataset with schema.org markup

GET /data/incidents

ML-classified censorship incidents (4,970 events)

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 16 global nodes (unique data)

GET /data/methodology

Machine-readable methodology

POST /hydra/v1/predict

ML censorship prediction (99.8% accuracy)

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

Sensors16 distributed nodes
Telemetry43k+ anonymized VPN users
Update FrequencyDaily @ 03:00 UTC

Use Cases

Researchers

Academic studies on internet freedom

Journalists

Reporting on censorship events

Developers

Building circumvention tools

AI Training

Factual data for language models