Topic evidence / COMT
Circumvention toolsBy country.
VPN services, Tor, Signal, Telegram, WhatsApp, anti-censorship infrastructure.
Response generated:
Different evidence counts.
0–100 relative index. Higher means more categorized evidence, not more certain blocking.
01 / Inside the category
Follow each record.
All returned country entries are available. Rank and source labels are preserved.
Counts are from the topic response. They do not measure people, national coverage or confirmed blocks.
66 matching entries of 66 readable returned records. The source “free” label is not proof of access.
- #1
Venezuela ↗
VERelative index100Source band: severeEvidence rows8555 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #2
Turkey ↗
TRRelative index92Source band: severeEvidence rows7905 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #3
India ↗
INRelative index82Source band: severeEvidence rows7045 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #4
Pakistan ↗
PKRelative index77Source band: severeEvidence rows6625 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #5
Iran ↗
IRRelative index75Source band: severeEvidence rows6435 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #6
Bangladesh ↗
BDRelative index73Source band: severeEvidence rows6255 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #7
China ↗
CNRelative index72Source band: severeEvidence rows6175 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #8
Egypt ↗
EGRelative index64Source band: highEvidence rows5465 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #9
Russia ↗
RURelative index63Source band: highEvidence rows5374 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #10
Saudi Arabia ↗
SARelative index58Source band: highEvidence rows4955 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #11
Vietnam ↗
VNRelative index47Source band: mediumEvidence rows4065 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #12
Indonesia ↗
IDRelative index46Source band: mediumEvidence rows3975 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #13
Singapore ↗
SGRelative index45Source band: mediumEvidence rows3883 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #14
Thailand ↗
THRelative index40Source band: mediumEvidence rows3465 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #15
Myanmar ↗
MMRelative index34Source band: mediumEvidence rows2875 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- Relative index32Source band: mediumEvidence rows277
3 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #17
Cambodia ↗
KHRelative index31Source band: mediumEvidence rows2625 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #18
Malaysia ↗
MYRelative index27Source band: mediumEvidence rows2283 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #19
Honduras ↗
HNRelative index25Source band: mediumEvidence rows2103 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #20
Kazakhstan ↗
KZRelative index22Source band: lowEvidence rows1905 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #21
Iraq ↗
IQRelative index20Source band: lowEvidence rows1695 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #22
Qatar ↗
QARelative index20Source band: lowEvidence rows1683 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #23
Morocco ↗
MARelative index15Source band: lowEvidence rows1275 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #24
Cuba ↗
CURelative index10Source band: lowEvidence rows873 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #25
Belarus ↗
BYRelative index8Source band: freeEvidence rows655 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #26
Romania ↗
RORelative index7Source band: freeEvidence rows645 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #27
Tanzania ↗
TZRelative index7Source band: freeEvidence rows595 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #28
Azerbaijan ↗
AZRelative index7Source band: freeEvidence rows572 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #29
France ↗
FRRelative index2Source band: freeEvidence rows215 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #30
Kuwait ↗
KWRelative index2Source band: freeEvidence rows193 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #31
Canada ↗
CARelative index2Source band: freeEvidence rows165 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #32
Jordan ↗
JORelative index2Source band: freeEvidence rows163 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #33
United States ↗
USRelative index2Source band: freeEvidence rows155 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #34
Netherlands ↗
NLRelative index1Source band: freeEvidence rows125 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #35
Finland ↗
FIRelative index1Source band: freeEvidence rows105 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #36
Austria ↗
ATRelative index1Source band: freeEvidence rows95 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #37
Philippines ↗
PHRelative index1Source band: freeEvidence rows95 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #38
United Kingdom ↗
GBRelative index1Source band: freeEvidence rows85 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #39
Brazil ↗
BRRelative index1Source band: freeEvidence rows65 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #40
Germany ↗
DERelative index1Source band: freeEvidence rows55 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #41
Argentina ↗
ARRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #42
Australia ↗
AURelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #43
Switzerland ↗
CHRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #44
Chile ↗
CLRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #45
Cameroon ↗
CMRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #46
Colombia ↗
CORelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #47
Czechia ↗
CZRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #48
Spain ↗
ESRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #49
Greece ↗
GRRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #50
Italy ↗
ITRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #51
Japan ↗
JPRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #52
South Korea ↗
KRRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #53
Norway ↗
NORelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #54
New Zealand ↗
NZRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #55
Portugal ↗
PTRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #56
Sweden ↗
SERelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #57
Uzbekistan ↗
UZRelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #58
South Africa ↗
ZARelative index0Source band: freeEvidence rows44 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #59
Denmark ↗
DKRelative index0Source band: freeEvidence rows33 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #60
Ethiopia ↗
ETRelative index0Source band: freeEvidence rows33 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #61
Libya ↗
LYRelative index0Source band: freeEvidence rows22 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #62
Syria ↗
SYRelative index0Source band: freeEvidence rows22 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #63
Bahrain ↗
BHRelative index0Source band: freeEvidence rows11 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #64
Bolivia ↗
BORelative index0Source band: freeEvidence rows11 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #65
DR Congo ↗
CDRelative index0Source band: freeEvidence rows11 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
- #66
Algeria ↗
DZRelative index0Source band: freeEvidence rows11 source domains + record fields
Source trend: stable (the checked-in source uses a constant stable label).
02 / Why this topic matters
Circumvention & encrypted messaging
VPN services, Tor, Signal, Telegram, WhatsApp, anti-censorship infrastructure.
Topic context from the original guide
The COMT category covers anti-censorship tools and encrypted messengers — VPNs, Tor, Signal, Telegram, WhatsApp. When a regime is escalating censorship, these are usually the first targets, because they are the tools people use to evade everything else.
This editorial context explains the subject. The evidence-volume index does not establish intent, sequence, current restrictions or national scope.
Example domains & category boundary
These are examples from the original topic guide, not findings that these domains are blocked now or everywhere.
circumventioncircumventionCOMTCOMT includes communications and messaging alongside circumvention tools. A category label does not prove that every row represents a VPN or a circumvention technique.
Citizen Lab category source ↗03 / Keep the method attached
What the index can say.
How to read the category evidence
The checked-in topic query counts all evidence rows assigned to one Citizen Lab category and groups them by country. It does not filter those rows by a blocking signal or observation date. Evidence volume therefore does not establish a confirmed block, intent or national coverage.
Relative index: round(country evidence count × 100 ÷ largest country count in this category). It is a ratio to the maximum, even though the API names its scoring method “percentile_against_max_in_category”. Scores are not comparable across topics as a measure of censorship severity. A rounded score of zero can still have evidence rows.
Source bands: severe ≥70, high ≥50, medium ≥25, low ≥10, free below 10 in the checked-in handler. These names are retained as source labels. “Free” is not a finding that a country permits access; “severe” is not independent confirmation of broad censorship.
Domains: the response field named blocked contains frequent domains in the category evidence query. It does not prove that each listed domain is blocked. The endpoint currently returns up to five per country; all returned values appear here.
Trend: the checked-in handler always emits “stable”. This preview retains that field in each record without drawing a movement chart or implying that conditions were unchanged.
Time: generated_at_utc and dateModified are set when the endpoint builds its response. They are not the latest measurement date. No observation window is inferred; source caching for five minutes is not a promise of new evidence every five minutes.
The source ecosystem includes OONI, Censored Planet, IODA and Voidly probes. This category response does not identify every contributing source. Domain categories follow the Citizen Lab test lists; example domains and returned domains have different meanings.
Voidly original material: CC BY 4.0. Upstream source terms remain applicable. Full methodology ↗
Source metadata, dates & consistency
metadata.generated_at_utc:
dateModified (response field):
Observation window begins: unavailable
Observation window ends: unavailable
Source scoring method: percentile_against_max_in_category.
Source scoring note: score = round(country_count * 100 / max_country_count). Max in this category: 855 (Venezuela)..
Reported band counts
- severe
- 7
- high
- 3
- medium
- 9
- low
- 5
- free
- 42
No count/field inconsistency was detected in the returned entries. That check does not establish source completeness.
Complete original topic response
{
"@context": "https://schema.org",
"@type": "Dataset",
"category": "COMT",
"countries": [
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com",
"web.whatsapp.com",
"web.telegram.org"
],
"code": "VE",
"country": "Venezuela",
"level": "severe",
"rank": 1,
"samples": 855,
"score": 100,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"t.me",
"whatsapp.com",
"web.telegram.org"
],
"code": "TR",
"country": "Turkey",
"level": "severe",
"rank": 2,
"samples": 790,
"score": 92,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"t.me",
"whatsapp.com",
"www.wechat.com"
],
"code": "IN",
"country": "India",
"level": "severe",
"rank": 3,
"samples": 704,
"score": 82,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"t.me",
"whatsapp.com",
"www.dailywire.com"
],
"code": "PK",
"country": "Pakistan",
"level": "severe",
"rank": 4,
"samples": 662,
"score": 77,
"trend": "stable"
},
{
"blocked": [
"signal.org",
"telegram.org",
"t.me",
"whatsapp.com",
"www.whatsapp.com"
],
"code": "IR",
"country": "Iran",
"level": "severe",
"rank": 5,
"samples": 643,
"score": 75,
"trend": "stable"
},
{
"blocked": [
"signal.org",
"telegram.org",
"whatsapp.com",
"t.me",
"www.dailywire.com"
],
"code": "BD",
"country": "Bangladesh",
"level": "severe",
"rank": 6,
"samples": 625,
"score": 73,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com",
"t.me",
"www.viber.com"
],
"code": "CN",
"country": "China",
"level": "severe",
"rank": 7,
"samples": 617,
"score": 72,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"t.me",
"whatsapp.com",
"web.whatsapp.com"
],
"code": "EG",
"country": "Egypt",
"level": "high",
"rank": 8,
"samples": 546,
"score": 64,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com",
"t.me"
],
"code": "RU",
"country": "Russia",
"level": "high",
"rank": 9,
"samples": 537,
"score": 63,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"t.me",
"whatsapp.com",
"www.dailywire.com"
],
"code": "SA",
"country": "Saudi Arabia",
"level": "high",
"rank": 10,
"samples": 495,
"score": 58,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com",
"www.dailywire.com",
"vpn-api.proton.me"
],
"code": "VN",
"country": "Vietnam",
"level": "medium",
"rank": 11,
"samples": 406,
"score": 47,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com",
"www.dailywire.com",
"vpn-api.proton.me"
],
"code": "ID",
"country": "Indonesia",
"level": "medium",
"rank": 12,
"samples": 397,
"score": 46,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com"
],
"code": "SG",
"country": "Singapore",
"level": "medium",
"rank": 13,
"samples": 388,
"score": 45,
"trend": "stable"
},
{
"blocked": [
"signal.org",
"whatsapp.com",
"telegram.org",
"www.dailywire.com",
"vpn-api.proton.me"
],
"code": "TH",
"country": "Thailand",
"level": "medium",
"rank": 14,
"samples": 346,
"score": 40,
"trend": "stable"
},
{
"blocked": [
"signal.org",
"whatsapp.com",
"telegram.org",
"www.dailywire.com",
"threema.ch"
],
"code": "MM",
"country": "Myanmar",
"level": "medium",
"rank": 15,
"samples": 287,
"score": 34,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com"
],
"code": "AE",
"country": "United Arab Emirates",
"level": "medium",
"rank": 16,
"samples": 277,
"score": 32,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com",
"www.dailywire.com",
"threema.ch"
],
"code": "KH",
"country": "Cambodia",
"level": "medium",
"rank": 17,
"samples": 262,
"score": 31,
"trend": "stable"
},
{
"blocked": [
"whatsapp.com",
"telegram.org",
"signal.org"
],
"code": "MY",
"country": "Malaysia",
"level": "medium",
"rank": 18,
"samples": 228,
"score": 27,
"trend": "stable"
},
{
"blocked": [
"whatsapp.com",
"telegram.org",
"signal.org"
],
"code": "HN",
"country": "Honduras",
"level": "medium",
"rank": 19,
"samples": 210,
"score": 25,
"trend": "stable"
},
{
"blocked": [
"whatsapp.com",
"signal.org",
"telegram.org",
"www.dailywire.com",
"vpn-api.proton.me"
],
"code": "KZ",
"country": "Kazakhstan",
"level": "low",
"rank": 20,
"samples": 190,
"score": 22,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com",
"www.dailywire.com",
"vpn-api.proton.me"
],
"code": "IQ",
"country": "Iraq",
"level": "low",
"rank": 21,
"samples": 169,
"score": 20,
"trend": "stable"
},
{
"blocked": [
"whatsapp.com",
"telegram.org",
"signal.org"
],
"code": "QA",
"country": "Qatar",
"level": "low",
"rank": 22,
"samples": 168,
"score": 20,
"trend": "stable"
},
{
"blocked": [
"whatsapp.com",
"telegram.org",
"signal.org",
"www.dailywire.com",
"vpn-api.proton.me"
],
"code": "MA",
"country": "Morocco",
"level": "low",
"rank": 23,
"samples": 127,
"score": 15,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"whatsapp.com"
],
"code": "CU",
"country": "Cuba",
"level": "low",
"rank": 24,
"samples": 87,
"score": 10,
"trend": "stable"
},
{
"blocked": [
"signal.org",
"whatsapp.com",
"telegram.org",
"www.dailywire.com",
"threema.ch"
],
"code": "BY",
"country": "Belarus",
"level": "free",
"rank": 25,
"samples": 65,
"score": 8,
"trend": "stable"
},
{
"blocked": [
"proton.me",
"whatsapp.com",
"wechat.com",
"viber.com",
"telegram.org"
],
"code": "RO",
"country": "Romania",
"level": "free",
"rank": 26,
"samples": 64,
"score": 7,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"signal.org",
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch"
],
"code": "TZ",
"country": "Tanzania",
"level": "free",
"rank": 27,
"samples": 59,
"score": 7,
"trend": "stable"
},
{
"blocked": [
"signal.org",
"telegram.org"
],
"code": "AZ",
"country": "Azerbaijan",
"level": "free",
"rank": 28,
"samples": 57,
"score": 7,
"trend": "stable"
},
{
"blocked": [
"line.me",
"telegram.org",
"www.dailywire.com",
"vpn-api.proton.me",
"viber.com"
],
"code": "FR",
"country": "France",
"level": "free",
"rank": 29,
"samples": 21,
"score": 2,
"trend": "stable"
},
{
"blocked": [
"telegram.org",
"whatsapp.com",
"signal.org"
],
"code": "KW",
"country": "Kuwait",
"level": "free",
"rank": 30,
"samples": 19,
"score": 2,
"trend": "stable"
},
{
"blocked": [
"skype.com",
"www.whatsapp.com",
"www.dailywire.com",
"wechat.com",
"vpn-api.proton.me"
],
"code": "CA",
"country": "Canada",
"level": "free",
"rank": 31,
"samples": 16,
"score": 2,
"trend": "stable"
},
{
"blocked": [
"signal.org",
"whatsapp.com",
"telegram.org"
],
"code": "JO",
"country": "Jordan",
"level": "free",
"rank": 32,
"samples": 16,
"score": 2,
"trend": "stable"
},
{
"blocked": [
"www.viber.com",
"www.proton.me",
"www.messenger.com",
"www.dailywire.com",
"vpn-api.proton.me"
],
"code": "US",
"country": "United States",
"level": "free",
"rank": 33,
"samples": 15,
"score": 2,
"trend": "stable"
},
{
"blocked": [
"www.whatsapp.com",
"www.viber.com",
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch"
],
"code": "NL",
"country": "Netherlands",
"level": "free",
"rank": 34,
"samples": 12,
"score": 1,
"trend": "stable"
},
{
"blocked": [
"www.proton.me",
"www.messenger.com",
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch"
],
"code": "FI",
"country": "Finland",
"level": "free",
"rank": 35,
"samples": 10,
"score": 1,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"telegram.org",
"telegram.me"
],
"code": "AT",
"country": "Austria",
"level": "free",
"rank": 36,
"samples": 9,
"score": 1,
"trend": "stable"
},
{
"blocked": [
"whatsapp.com",
"wechat.com",
"viber.com",
"telegram.org",
"skype.com"
],
"code": "PH",
"country": "Philippines",
"level": "free",
"rank": 37,
"samples": 9,
"score": 1,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me",
"mail.proton.me"
],
"code": "GB",
"country": "United Kingdom",
"level": "free",
"rank": 38,
"samples": 8,
"score": 1,
"trend": "stable"
},
{
"blocked": [
"skype.com",
"wechat.com",
"viber.com",
"telegram.org",
"messenger.com"
],
"code": "BR",
"country": "Brazil",
"level": "free",
"rank": 39,
"samples": 6,
"score": 1,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me",
"discord.com"
],
"code": "DE",
"country": "Germany",
"level": "free",
"rank": 40,
"samples": 5,
"score": 1,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "AR",
"country": "Argentina",
"level": "free",
"rank": 41,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "AU",
"country": "Australia",
"level": "free",
"rank": 42,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "CH",
"country": "Switzerland",
"level": "free",
"rank": 43,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "CL",
"country": "Chile",
"level": "free",
"rank": 44,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "CM",
"country": "Cameroon",
"level": "free",
"rank": 45,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "CO",
"country": "Colombia",
"level": "free",
"rank": 46,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "CZ",
"country": "Czechia",
"level": "free",
"rank": 47,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "ES",
"country": "Spain",
"level": "free",
"rank": 48,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "GR",
"country": "Greece",
"level": "free",
"rank": 49,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "IT",
"country": "Italy",
"level": "free",
"rank": 50,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "JP",
"country": "Japan",
"level": "free",
"rank": 51,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "KR",
"country": "South Korea",
"level": "free",
"rank": 52,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "NO",
"country": "Norway",
"level": "free",
"rank": 53,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "NZ",
"country": "New Zealand",
"level": "free",
"rank": 54,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "PT",
"country": "Portugal",
"level": "free",
"rank": 55,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "SE",
"country": "Sweden",
"level": "free",
"rank": 56,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "UZ",
"country": "Uzbekistan",
"level": "free",
"rank": 57,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"threema.ch",
"proton.me"
],
"code": "ZA",
"country": "South Africa",
"level": "free",
"rank": 58,
"samples": 4,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"threema.ch",
"proton.me"
],
"code": "DK",
"country": "Denmark",
"level": "free",
"rank": 59,
"samples": 3,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me",
"proton.me"
],
"code": "ET",
"country": "Ethiopia",
"level": "free",
"rank": 60,
"samples": 3,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"vpn-api.proton.me"
],
"code": "LY",
"country": "Libya",
"level": "free",
"rank": 61,
"samples": 2,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com",
"signal.org"
],
"code": "SY",
"country": "Syria",
"level": "free",
"rank": 62,
"samples": 2,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"signal.org"
],
"code": "BH",
"country": "Bahrain",
"level": "free",
"rank": 63,
"samples": 1,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"signal.org"
],
"code": "BO",
"country": "Bolivia",
"level": "free",
"rank": 64,
"samples": 1,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"www.dailywire.com"
],
"code": "CD",
"country": "DR Congo",
"level": "free",
"rank": 65,
"samples": 1,
"score": 0,
"trend": "stable"
},
{
"blocked": [
"telegram.org"
],
"code": "DZ",
"country": "Algeria",
"level": "free",
"rank": 66,
"samples": 1,
"score": 0,
"trend": "stable"
}
],
"dateModified": "2026-10-03T16:45:39.397066Z",
"description": "Country censorship rankings filtered to Citizen Lab category COMT.",
"license": "https://creativecommons.org/licenses/by/4.0/",
"metadata": {
"category": "COMT",
"countriesWithData": 66,
"generated_at_utc": "2026-10-03T16:45:39.397066Z",
"scoringMethod": "percentile_against_max_in_category",
"scoringNote": "score = round(country_count * 100 / max_country_count). Max in this category: 855 (Venezuela).",
"topic": "circumvention",
"totalCategorizedEvidence": 10493
},
"name": "Voidly Topic Censorship Index (COMT)",
"publisher": {
"@type": "Organization",
"name": "Voidly Research",
"url": "https://voidly.ai"
},
"summary": {
"freeCount": 42,
"highCount": 3,
"lowCount": 5,
"mediumCount": 9,
"severeCount": 7
},
"topic": "circumvention",
"url": "https://voidly.ai/censorship-index"
}04 / Use the evidence
The right topic URL.
circumventioncircumventionCOMTcurl & JavaScript
The public JSON endpoint does not require an API key. Its current cache header is five minutes; this is not a guarantee of new measurements.
curl 'https://api.voidly.ai/data/censorship-index.json?topic=circumvention'
const response = await fetch('https://api.voidly.ai/data/censorship-index.json?topic=circumvention')
if (!response.ok) throw new Error('Topic source unavailable')
const data = await response.json()
console.log(data.countries)Topic embed: current limitation
The original guide supplied the iframe below. The current widget reads country, theme and size, but ignores topic and defaults to a country view. This snippet is retained for reference; it does not currently deliver a topic ranking. No iframe is loaded here.
<iframe src="https://voidly.ai/widget/embed?topic=circumvention" width="100%" height="500" frameborder="0" title="Voidly censorship: Circumvention tools"> </iframe>
Use the working category API above for a topic-specific integration. The existing country widget has a measurement option; review its settings before embedding.
Open the widget builder ↗05 / Share a traceable reference
Keep the source in view.
Read every format
BibTeX
@misc{voidly-topic-circumvention,
author = {{Voidly Research}},
title = {Circumvention tools — category evidence by country},
url = {https://voidly.ai/topics/circumvention},
urldate = {2026-10-03},
organization = {Voidly},
note = {Voidly reference. Publication date not supplied. Voidly original material: CC BY 4.0; upstream material retains its own terms.}
}APA
Voidly Research. (n.d.). Circumvention tools — category evidence by country. Voidly. Retrieved 2026-10-03, from https://voidly.ai/topics/circumvention
Chicago (Author-Date)
Voidly Research. n.d.. “Circumvention tools — category evidence by country.” Voidly. Accessed 2026-10-03. https://voidly.ai/topics/circumvention.
MLA
Voidly Research. “Circumvention tools — category evidence by country.” Voidly, https://voidly.ai/topics/circumvention. Accessed 2026-10-03.
Markdown
[Circumvention tools — category evidence by country](https://voidly.ai/topics/circumvention) — Voidly Research, n.d.. Accessed 2026-10-03. Voidly original material: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); upstream terms apply.
Source access date: 2026-10-03. Publication date unavailable; response-generation times are retained above.