voidly
Data

Data quality & transparency

Good data.
Clear limits.

Check the evidence behind a conclusion.
See where measurement is strong or sparse.

Find a country

Low confidence means limited evidence.
It does not mean a country is uncensored.

Country confidence168 available scores
Country data-confidence scores from 0 to 100Each dot is one country. Horizontal position is its source score. Vertical stacking separates nearby dots. The country finder below provides the values.LowMediumHigh04070100XX: 19 / 100 · lowAntarctica: 22 / 100 · lowAmerican Samoa: 22 / 100 · lowBarbados: 22 / 100 · lowBurkina Faso: 22 / 100 · lowBenin: 22 / 100 · lowCosta Rica: 22 / 100 · lowFiji: 22 / 100 · lowGuinea: 22 / 100 · lowCayman Islands: 22 / 100 · lowLiechtenstein: 22 / 100 · lowLiberia: 22 / 100 · lowSt. Martin: 22 / 100 · lowMadagascar: 22 / 100 · lowMaldives: 22 / 100 · lowFrench Polynesia: 22 / 100 · lowPalestine: 22 / 100 · lowPalau: 22 / 100 · lowSolomon Islands: 22 / 100 · lowSeychelles: 22 / 100 · lowSouth Sudan: 22 / 100 · lowTonga: 22 / 100 · lowLaos: 27 / 100 · lowBelize: 28 / 100 · lowAlbania: 36 / 100 · lowAngola: 36 / 100 · lowBermuda: 36 / 100 · lowEquatorial Guinea: 36 / 100 · lowGuam: 36 / 100 · lowIceland: 36 / 100 · lowLithuania: 36 / 100 · lowMongolia: 36 / 100 · lowPanama: 36 / 100 · lowSt. Pierre & Miquelon: 36 / 100 · lowTurks & Caicos Islands: 36 / 100 · lowZambia: 36 / 100 · lowParaguay: 37 / 100 · lowMauritius: 43 / 100 · mediumTrinidad & Tobago: 43 / 100 · mediumBotswana: 46 / 100 · mediumMozambique: 49 / 100 · mediumBrunei: 50 / 100 · mediumBhutan: 50 / 100 · mediumCentral African Republic: 50 / 100 · mediumCongo - Brazzaville: 50 / 100 · mediumGuatemala: 50 / 100 · mediumKiribati: 50 / 100 · mediumNorth Korea: 50 / 100 · mediumNorth Macedonia: 50 / 100 · mediumMalta: 50 / 100 · mediumNauru: 50 / 100 · mediumPapua New Guinea: 50 / 100 · mediumRwanda: 50 / 100 · mediumSomalia: 50 / 100 · mediumEl Salvador: 50 / 100 · mediumEswatini: 50 / 100 · mediumChad: 50 / 100 · mediumTimor-Leste: 50 / 100 · mediumNepal: 51 / 100 · mediumDenmark: 52 / 100 · mediumGhana: 52 / 100 · mediumTunisia: 52 / 100 · mediumBahrain: 53 / 100 · mediumBurundi: 53 / 100 · mediumGambia: 53 / 100 · mediumBolivia: 54 / 100 · mediumMoldova: 54 / 100 · mediumSudan: 54 / 100 · mediumGabon: 55 / 100 · mediumTajikistan: 55 / 100 · mediumCuba: 57 / 100 · mediumIsrael: 57 / 100 · mediumJordan: 58 / 100 · mediumOman: 58 / 100 · mediumBulgaria: 59 / 100 · mediumKuwait: 59 / 100 · mediumPeru: 59 / 100 · mediumDominican Republic: 60 / 100 · mediumGuyana: 60 / 100 · mediumHaiti: 60 / 100 · mediumHungary: 60 / 100 · mediumTurkmenistan: 60 / 100 · mediumZimbabwe: 60 / 100 · mediumEcuador: 61 / 100 · mediumNiger: 61 / 100 · mediumQatar: 61 / 100 · mediumSlovenia: 61 / 100 · mediumWallis & Futuna: 61 / 100 · mediumAustria: 62 / 100 · mediumMalawi: 62 / 100 · mediumBosnia & Herzegovina: 63 / 100 · mediumSri Lanka: 63 / 100 · mediumSerbia: 63 / 100 · mediumGreece: 64 / 100 · mediumHong Kong: 66 / 100 · mediumUganda: 66 / 100 · mediumAfghanistan: 67 / 100 · mediumLebanon: 67 / 100 · mediumYemen: 67 / 100 · mediumBelgium: 68 / 100 · mediumChile: 68 / 100 · mediumCameroon: 68 / 100 · mediumColombia: 68 / 100 · mediumEthiopia: 68 / 100 · mediumMorocco: 68 / 100 · mediumNew Zealand: 68 / 100 · mediumPoland: 68 / 100 · mediumPortugal: 68 / 100 · mediumRomania: 68 / 100 · mediumUzbekistan: 68 / 100 · mediumCongo - Kinshasa: 72 / 100 · highAzerbaijan: 73 / 100 · highArmenia: 74 / 100 · highBelarus: 74 / 100 · highChina: 74 / 100 · highCape Verde: 74 / 100 · highIndonesia: 74 / 100 · highItaly: 74 / 100 · highCambodia: 74 / 100 · highMyanmar (Burma): 74 / 100 · highPakistan: 74 / 100 · highSaudi Arabia: 74 / 100 · highSenegal: 74 / 100 · highThailand: 74 / 100 · highTürkiye: 74 / 100 · highTanzania: 74 / 100 · highVietnam: 74 / 100 · highGeorgia: 75 / 100 · highHonduras: 75 / 100 · highIreland: 77 / 100 · highPhilippines: 78 / 100 · highArgentina: 79 / 100 · highCzechia: 79 / 100 · highFinland: 79 / 100 · highLibya: 79 / 100 · highKenya: 80 / 100 · highMalaysia: 82 / 100 · highTaiwan: 83 / 100 · highBangladesh: 84 / 100 · highEgypt: 84 / 100 · highIraq: 84 / 100 · highIran: 84 / 100 · highKazakhstan: 84 / 100 · highSweden: 84 / 100 · highSyria: 84 / 100 · highVenezuela: 84 / 100 · highSwitzerland: 87 / 100 · highNigeria: 87 / 100 · highNorway: 87 / 100 · highUnited Arab Emirates: 92 / 100 · highAlgeria: 92 / 100 · highFrance: 92 / 100 · highIndia: 92 / 100 · highRussia: 92 / 100 · highUkraine: 93 / 100 · highSouth Korea: 95 / 100 · highAustralia: 100 / 100 · highBrazil: 100 / 100 · highCanada: 100 / 100 · highGermany: 100 / 100 · highSpain: 100 / 100 · highUnited Kingdom: 100 / 100 · highJapan: 100 / 100 · highMexico: 100 / 100 · highNetherlands: 100 / 100 · highSingapore: 100 / 100 · highUnited States: 100 / 100 · highSouth Africa: 100 / 100 · high
One dot, one country. Inspect the values
Low / sparse
37 countries
Medium
73 countries
High confidence
58 countries

168 country records in the quality response. Counts above come from those records. The confidence score describes measurement coverage; it is not a censorship score or probability.

Source generated

Country finder

Look behind the score.

Open raw data
Scores are out of 100. Measurement age is relative to the quality snapshot; source counts and volume describe its last 30 days.
CountryConfidenceAge at snapshot30-day volumeSource detail
AustraliaAU
100/100
high
0.1hbefore snapshot10,6894 sources
Inspect
Distinct domains
478
Daily-count CV
0.378
Country JSON
BrazilBR
100/100
high
0.4hbefore snapshot11,2935 sources
Inspect
Distinct domains
556
Daily-count CV
0.348
Country JSON
CanadaCA
100/100
high
0.3hbefore snapshot11,6144 sources
Inspect
Distinct domains
565
Daily-count CV
0.394
Country JSON
GermanyDE
100/100
high
0.1hbefore snapshot20,7254 sources
Inspect
Distinct domains
651
Daily-count CV
0.27
Country JSON
JapanJP
100/100
high
0.2hbefore snapshot11,3514 sources
Inspect
Distinct domains
525
Daily-count CV
0.373
Country JSON
MexicoMX
100/100
high
0.1hbefore snapshot10,5303 sources
Inspect
Distinct domains
596
Daily-count CV
0.362
Country JSON
NetherlandsNL
100/100
high
0.1hbefore snapshot11,1414 sources
Inspect
Distinct domains
565
Daily-count CV
0.414
Country JSON
SingaporeSG
100/100
high
0.1hbefore snapshot13,0795 sources
Inspect
Distinct domains
130
Daily-count CV
0.184
Country JSON
South AfricaZA
100/100
high
0.3hbefore snapshot11,0434 sources
Inspect
Distinct domains
454
Daily-count CV
0.354
Country JSON
SpainES
100/100
high
0.1hbefore snapshot9,4794 sources
Inspect
Distinct domains
680
Daily-count CV
0.517
Country JSON
United KingdomGB
100/100
high
0.1hbefore snapshot12,9225 sources
Inspect
Distinct domains
623
Daily-count CV
0.388
Country JSON
United StatesUS
100/100
high
0.1hbefore snapshot30,7504 sources
Inspect
Distinct domains
711
Daily-count CV
0.243
Country JSON

1–12 of 168 countries

Quality snapshot

Measurement context

Dates matter.
Gaps matter, too.

This separate summary describes the wider measurement corpus.

Freshest evidence

Sep 24, 2026

Observation

Confirmed-block window

Sep 20, 2026

From · 4d old at source generation

Check the source date before citing this window.

The freshest observation does not establish freshness for every country.

Domains with a category

71.6%
Categorized
3,576
Uncategorized
1,417

Category comparisons cover the tagged subset. Untagged domains leave a gap.

Countries with confirmed blocks

19 of 222 measured

A separate cohort from the country quality scores.

Summary generated

Inspect summary

Open to inspection.

How we measure
How to read the score

The published v1 methodology weights four measurement signals. These are score weights, not a forecast or a statistical confidence interval. The page displays the API’s scores without recalculating them.

35%Freshness
30%Volume
20%Stability
15%Sources
Freshness · 35%
Most recent measurement: full weight within 24 hours, 0.7 within 7 days, 0.3 within 30 days, then zero.
Volume · 30%
Measurements in the last 30 days; the volume component saturates at 500.
Stability · 20%
Daily-count coefficient of variation (CV): 1.0 below 0.6, 0.6 below 1.2, and 0.2 for bursty sampling. Missing CV stays unavailable in the finder.
Source diversity · 15%
The number of represented feeds; the component saturates at three. A source count alone does not establish independent corroboration.

High confidence: 70–100. Medium: 40 to below 70. Low: below 40. These bands describe measurement support, not the severity of censorship. A high score does not guarantee a representative sample of every network or domain.

Measurement age is relative to the source snapshot. Source generation, block-window dates and page-check time are shown separately. A source timestamp more than two days old is flagged here for review; that flag does not change its published country score.

Coverage limits, sources and attribution

The quality endpoint and the measurement summary cover different cohorts and windows. Their country totals are not used to calculate a shared coverage percentage. Domain-category coverage above is calculated only from the summary’s measured and categorized domain counts.

The confirmed-block layer requires a domain to be blocked across at least three independent networks. It includes legal gambling and adult-content restrictions as well as other blocks. Anomaly-based censorship, including China’s Great Firewall, can be under-counted in that layer. An absent block record is not proof of accessibility.

Credit Voidly and include the endpoint, source timestamp and relevant limitations when using these scores. Upstream measurements retain their source licenses; read the source and licensing details before reuse.

Source methodology and missing data

Quality source

Composite data-confidence (0-100) = 0.35*freshness + 0.30*volume + 0.20*stability + 0.15*source_diversity, last 30 days. freshness: 1.0 <=24h, 0.7 <=7d, 0.3 <=30d, 0 stale. volume saturates at 500 measurements. stability from daily-count CV (1.0 <0.6, 0.6 <1.2, 0.2 bursty). sources saturate at 3. Bands: high >=70, medium >=40, low <40. A LOW score means weight that country's verdicts with caution - NOT that it is uncensored. Read-only; pairs with /v1/measurement/freshness + /coverage.

Summary source

A live one-call snapshot, computed from the same corpus as the per-metric endpoints (never hardcoded). 'confirmed' means a domain blocked across >=3 independent networks. IMPORTANT: most_blocked_category is the category blocked in the MOST countries, which is dominated by legal gambling/adult-content blocking (broad, not political) - for the political picture use the intent-profile and category-leaders endpoints. Anomaly-based censors (e.g. China's GFW) are under-counted in the confirmed layer.

Unavailable fields are never treated as zero. Invalid country scores are excluded from the spectrum; records with usable country codes remain in the finder. Conflicting bands are marked unavailable. Counts displayed above are calculated from the returned country records, with source-total mismatches disclosed.

Both endpoints are requested when this page loads. This view does not continuously refresh. Reload for another source check.

Page source check: . This is a request time, not an observation time.

The linked audit is a dated finding. Its historical counts are not substituted for the current API response.