voidly
Voidly · Press resource · Updated 2026-04-26

Journalists: real-time censorship data for your stories.

Citable incidents with permanent IDs. Embed widgets sized for your CMS. RSS feeds per beat. A founder available on the record. We do the analysis; you publish the story.

5,356+
citable incidents
39
added in last 24h
200
countries indexed
3
data sources cross-referenced

Pitch desk

Story angles you can pitch today.

Seven story leads, each with supporting numbers and 2-3 currently-citable incident IDs. We'll send you the underlying CSV on request.

AI policyANGLE 01

ChatGPT is hard-blocked in China but Claude is not — why?

OONI evidence shows OpenAI's ChatGPT and Google's Gemini are 100% blocked across Chinese ISPs (DNS-level blocking). Anthropic's Claude shows zero anomalies in the same window. The asymmetry is consistent and reproducible.

100%
ChatGPT block rate (CN)
100%
Gemini block rate (CN)
0%
Claude anomaly rate (CN)
14 OONI samples per service
measurements
Get a quote: press@voidly.ai
AI policyANGLE 02

Russia is uniformly interfering with 5 Western AI services

Russia shows 6-8% interference rates on ChatGPT, openai.com, Claude, and Gemini — a tighter cluster than typical natural variation. The uniformity suggests deliberate, coordinated middlebox behavior, not isolated outages.

5
services with interference (RU)
6-8%
avg interference rate
17
Gemini countries restricted globally
Get a quote: press@voidly.ai
Internet shutdownsANGLE 03

Live: where the internet went dark this week

In the past 24 hours alone, our network detected 39 new incidents across 4 continents — Ghana, Myanmar, Lebanon, Armenia, Russia, China, and Iran all logged critical-severity disruptions. The incident feed updates every 6 hours and is queryable by country, severity, or ASN.

39
incidents (last 24h)
422
incidents (last 7d)
8,741
evidence rows added (7d)
Get a quote: press@voidly.ai
Election integrityANGLE 04

Election-censorship correlation, with a calibrated forecast

Voidly Sentinel forecasts shutdown risk 7 days out using XGBoost on 1.6M historical OONI records plus a Wikipedia/GDELT election calendar. Empirical conformal coverage is 90.5% (vs. 90% nominal). Pull the heatmap or get a per-country briefing.

0.9803
model AUC
0.7945
F1 (held-out)
19
countries above threshold
90.5%
conformal coverage
Get a quote: press@voidly.ai
CybersecurityANGLE 05

New domains added to censor lists in real time

Voidly's incident pipeline runs every 6 hours and creates new citable incidents within minutes of the underlying signal. Editors can subscribe to RSS or webhooks (HMAC-signed, exponential backoff) for real-time additions.

OONI, IODA, CensoredPlanet
sources cross-referenced
8
OONI test types live
58,800+
evidence rows total
Cite these incidents:
Get a quote: press@voidly.ai
Tech accountabilityANGLE 06

Audit any platform: is service X accessible in country Y?

For accountability journalism on specific platforms (WhatsApp, Twitter/X, Telegram, Signal, Wikipedia, Tor, etc.), Voidly exposes a single oracle endpoint that returns recent measurement evidence and anomaly rates. Domain-level history is queryable for any of 62 monitored services.

12
platforms with risk scores
62
domains tested every 5 min
37+
probe nodes globally
Get a quote: press@voidly.ai
Policy / regulatoryANGLE 07

What ISPs do the most blocking in a given country?

The ISP Risk Index ranks providers by aggressiveness, category breadth, and blocking method. Useful for stories on telecom regulation, ISP-government cooperation, and "voluntary" filtering schemes. Full ASN-level data, side-by-side comparison, and exports to CSV/JSONL.

686+
ASNs with evidence rows
19
countries with ISP-level data
DNS poison, TCP reset, blockpage, TLS reset
blocking methods detected
Cite these incidents:
Get a quote: press@voidly.ai

Subscribe

Live data for your beat.

RSS, Atom, and JSON endpoints, all CORS-enabled. Filter by country, severity, or sync incrementally with the delta feed. Webhook delivery (HMAC-signed, exponential backoff) is also available — request access at press@voidly.ai.

BeatURLSubscribe
All incidents
rss
https://api.voidly.ai/data/incidents/feed.rssAdd to Feedly
All incidents (Atom)
atom
https://api.voidly.ai/data/incidents/feed.atomAdd to Feedly
Iran beat
json
https://api.voidly.ai/data/incidents?country=IR&limit=50Open JSON
China beat
json
https://api.voidly.ai/data/incidents?country=CN&limit=50Open JSON
Russia beat
json
https://api.voidly.ai/data/incidents?country=RU&limit=50Open JSON
Critical severity only
json
https://api.voidly.ai/data/incidents?severity=critical&limit=50Open JSON
Delta feed (incremental sync)
json
https://api.voidly.ai/data/incidents/delta?since=2026-04-25T00:00:00ZOpen JSON
High-risk forecast
json
https://api.voidly.ai/v1/sentinel/global_heatmap?min_risk=0.5Open JSON

More endpoints: see /api-docs or /feeds.

Embed

Drop these into your CMS.

All embeds are credit-by-default with a CC BY 4.0 attribution line and link back to the underlying source. Paste the HTML directly into a WordPress, Ghost, or Substack “custom HTML” block.

Country censorship index

A compact iframe sized for a blog post body (728x460). Auto-updates every 6 hours.

Live ranking of 130 countries by censorship score, sortable in-frame.

<iframe src="https://voidly.ai/censorship-index?embed=1"
        width="728" height="460" frameborder="0"
        title="Voidly Censorship Index"
        style="border:1px solid #e5e7eb;border-radius:8px;"></iframe>
<p style="font-size:12px;color:#6b7280;margin-top:6px;">
  Source: <a href="https://voidly.ai">Voidly</a>, CC BY 4.0
</p>

Live incident counter

Plain text snippet that pulls today's new-incident count from the public API.

"39 new censorship incidents detected in the last 24 hours" — auto-updating.

<script>
fetch('https://api.voidly.ai/data/incidents/stats')
  .then(r => r.json())
  .then(d => {
    document.getElementById('voidly-counter').textContent =
      d.growth.last_24h.incidents + ' new censorship incidents in the last 24 hours';
  });
</script>
<div id="voidly-counter" style="font-family:ui-monospace,monospace;
     font-size:14px;color:#111;">Loading…</div>
<p style="font-size:12px;color:#6b7280;">
  Source: <a href="https://voidly.ai">Voidly</a>, CC BY 4.0
</p>

AI service watchlist (per country)

Embed a country-level page showing which platforms (WhatsApp, Twitter, Telegram, OpenAI, etc.) are accessible right now. Replace IR with any ISO 3166-1 alpha-2 code.

Per-country accessibility view for major services.

<iframe src="https://voidly.ai/ir?embed=1"
        width="100%" height="520" frameborder="0"
        title="Voidly: censorship status of services in Iran"
        style="border:1px solid #e5e7eb;border-radius:8px;"></iframe>
<p style="font-size:12px;color:#6b7280;margin-top:6px;">
  Source: <a href="https://voidly.ai/ir">Voidly</a>, CC BY 4.0
</p>

Need a custom embed sized for your layout? Email press@voidly.ai with your column width and we'll send a snippet.

Citation kit

How to cite Voidly.

Every dataset is CC BY 4.0. Incident IDs are permanent — the URL voidly.ai/incident/IR-2026-0142 will resolve forever. Use the readable ID in print; both readable and hash IDs work for lookups.

News-style citation
“According to Voidly's open censorship dataset (incident IR-2026-0142), Twitter has been DNS-blocked across all observed Iranian ISPs since [date].”
Short citation
Voidly, 2026. Open Censorship Dataset. CC BY 4.0. https://voidly.ai
BibTeX (whole dataset)
@misc{voidly2026,
  author       = {{Voidly}},
  title        = {{Voidly: Censorship intelligence for the post-AI internet}},
  year         = {2026},
  howpublished = {\url{https://voidly.ai}},
  note         = {Open data, CC BY 4.0. Live measurement corpus of
                  19.6M aggregated samples across 130 countries with
                  5{,}356+ citable incidents.}
}
BibTeX (single incident)
@misc{voidly_IR_2026_0142,
  author       = {{Voidly}},
  title        = {{Censorship Incident IR-2026-0142}},
  year         = {2026},
  url          = {https://voidly.ai/incident/IR-2026-0142},
  note         = {Voidly Open Censorship Data, CC BY 4.0}
}
RIS format (EndNote, Zotero) →
TY  - GEN
T1  - Voidly: Censorship intelligence for the post-AI internet
AU  - Voidly
PY  - 2026
UR  - https://voidly.ai
N1  - Open data, CC BY 4.0
ER  -

Per-incident citation files (BibTeX, RIS) are available at /api/data/incidents/{ID}/report?format=bibtex. Full reference at /press-kit/FACTS.md.

In the press

Recent stories citing Voidly.

Voidly is freshly launched as a public dataset and we are actively seeking the first wave of media citations. Our research artifacts and data are already being used internally by privacy researchers and AI labs — we'd love to be cited by your story.

If you've already cited Voidly — or are about to — email press@voidly.ai and we'll add a link here. We will also embargo data for select journalists under a 24-hour window on request.

Last updated: 2026-04-26

Beat contacts

Available for comment.

Voidly is solo-founded right now, so all beat contacts route to the founder directly. Email is fastest. We respond within the same business day for press inquiries.

Embargo

24-hour embargo for select journalists. If your story benefits from advance access to incident data or upcoming research releases, email press@voidly.ai with your outlet, beat, and target publication date.

Get in touch

Pitch us. Cite us. Reach us.

Voidly · founded 2024data: CC BY 4.0code: open source where indicatedupdated 2026-04-26