Historical text captured from the original source on 2026-09-06. That is a capture date, not an observation date. These earlier claims are preserved for review, may be stale or incorrect, and should not be copied as current facts. The corrected comparison above takes precedence.
Voidly vs OONI — Censorship Measurement Compared
How Voidly compares to OONI (Open Observatory of Network Interference). OONI runs the gold-standard probe network. Voidly aggregates OONI plus other sources into ML-classified incidents.
OONI runs the probes and publishes the raw data. Voidly aggregates, classifies, and indexes it. We are downstream of OONI, not a replacement.
Voidly is built on top of OONI data — they are an upstream source, not a competitor. We credit OONI in every dataset, page, and incident citation. For raw probe measurements and methodology, go to ooni.org directly.
Original comparison rows
Original: what OONI does well
OONI (Open Observatory of Network Interference) is the foundational organization for empirical internet censorship measurement. They have run a global probe network since 2012 with over 3.5 billion measurements collected from volunteers in 240+ countries. Their methodology is rigorous, peer-reviewed, fully open-source (Probe app, Explorer, all backend tools), and their MAT (Measurement Aggregation Toolkit) is the standard reference for academic researchers. The OONI Explorer is the canonical place to view raw test results — anyone can drill down to a specific measurement and see the exact DNS resolution, TCP handshake, and HTTP response captured at the moment of testing. OONI is a non-profit and their data is the bedrock that every serious censorship researcher (including Voidly) relies on.
Original: what Voidly does differently
Voidly is an aggregation, classification, and indexing layer downstream of OONI. We ingest OONI's aggregation API every 6 hours alongside CensoredPlanet (Satellite + Hyperquack), IODA, Citizen Lab category mapping, and our own probe network. Where OONI publishes measurements, we publish incidents — clusters of measurements grouped into citable events with hash IDs (e.g. IR-2026-0142), ML-derived confidence scores, and structured evidence permalinks. We expose this as REST APIs, an MCP server, RSS feeds, BibTeX citations, and webhook subscriptions. We are optimized for AI agents and downstream applications; OONI is optimized for measurement integrity and researcher access. Different layers of the stack.
Original: when to use which
Academic paper on a specific censorship event
Start with Voidly to identify the incident (IR-2026-0142), then drill into OONI Explorer for the underlying raw measurements. Cite OONI for the data, Voidly for the classification.
Building an AI agent that needs to know "is X blocked in Y?"
Use Voidly MCP server. We pre-aggregate OONI + 3 other sources and expose them as 84 MCP tools. OONI does not have an MCP server.
Running new probe measurements on a specific URL
Use OONI Probe (the app). Voidly does not run probes on demand — we consume aggregated probe data from OONI and others.
Volunteer-running a probe to contribute measurements
Install OONI Probe. Their volunteer network is far larger than Voidly's probe nodes. (Voidly accepts probe contributions but OONI is the right entry point.)
Adding citable evidence to a journalism article
Use Voidly incident hash IDs (IR-2026-0142). Each links to evidence permalinks that cite the upstream OONI/CensoredPlanet/IODA measurements. Both are credited.
Original: together better
Voidly users should also use OONI. If you find an interesting incident in Voidly, the next step is usually to drill into OONI Explorer for the raw measurement data. Every Voidly incident links back to the underlying OONI measurements where applicable. We push researchers toward OONI for serious investigations — they are the source.
The old page’s final CTA described all data/ML/forecast reads as free without a key, applied one CC BY license, and described a handful of metered Voidpay endpoints. Current access, source licensing and Pay releases must be checked separately; that text was not a universal capability or pricing guarantee.
Complete historical comparison ↗