ChatGPT
OpenAI1 blocked · 11 partial · 6 provider flags
11 accessible · 0 source unknown · 19 not in responsechat.openai.com ↗Related retrieved record ↗Voidly / AI access
Find a country. Pick an AI service. See the network signal and the provider-policy layer.
A few borders. Different signals.
Sample above. The source returned 29 country rows and 12 service columns. Explore the full 48 × 13 catalog below.
Response date is not observation date. No current app-access guarantee.Response generation and cache time do not establish when a domain was last measured.
Two layers. One clear distinction.
“P” means the source flagged a provider restriction. Network block and partial labels describe source signals. They do not independently prove government intent or account eligibility.
Cached cells may select an alternate domain. Open a cell to see the exact domain and make a separate read.
All catalog countries and services. Sort order follows retrieved blocked/partial network labels, with provider flags counted separately.
| Country | ChatGPTOpenAI | ClaudeAnthropic | GeminiGoogle | PerplexityPerplexity AI | GitHub CopilotGitHub | MistralMistral AI | DeepSeekDeepSeek | GrokxAI | Meta AIMeta | HuggingFaceHuggingFace | CursorAnysphere | ReplicateReplicate | CohereCohere |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ChinaCN | |||||||||||||
| EgyptEG | |||||||||||||
| IndiaIN | |||||||||||||
| IraqIQ | |||||||||||||
| KazakhstanKZ | |||||||||||||
| PakistanPK | |||||||||||||
| Saudi ArabiaSA | |||||||||||||
| United Arab EmiratesAE | |||||||||||||
| VietnamVN | |||||||||||||
| MyanmarMM | |||||||||||||
| AzerbaijanAZ | |||||||||||||
| VenezuelaVE | |||||||||||||
| BelarusBY | |||||||||||||
| CubaCU | |||||||||||||
| IranIR | |||||||||||||
| RussiaRU | |||||||||||||
| SyriaSY | |||||||||||||
| TurkeyTR | |||||||||||||
| United StatesUS | |||||||||||||
| AfghanistanAF |
The source’s own declarations below are preserved for inspection. Its numeric score is not a confidence estimate, and its summary labels do not establish that every service works or that a state caused a block.
Source description: Voidly Atlas accessibility oracle (OONI web_connectivity + Voidly probes, 100K+ verified evidence records)
Methodology: For each AI service we probe its primary and alternate domains via Voidly's accessibility oracle (/v1/accessibility/batch) per country. accessibilityScore is the share of recent measurements showing the domain reachable; status bands it into accessible / partial / blocked. The strongest signal across a service's domains wins.
Status reflects AVAILABILITY. The numeric "score" (0–1) is raw NETWORK REACHABILITY from inside the country. We cross-reference vendor geo-restrictions because a CDN-fronted service (Cloudflare etc.) can be network-reachable from a country while the vendor geo-blocks the actual app — those cells are marked blocked with reason "vendor-geo-restriction" and the raw score kept for transparency (e.g. claude.ai responds at the edge from CN but Anthropic does not serve China). "partial" = degraded/intermittent reachability where the vendor DOES serve the country. "unknown" = no recent measurement, never assumed accessible. Services/countries with no measurement are omitted; services_tracked/countries_tracked are the full attempted sets.
Cache window declared by source: 3600 seconds. This is separate from the age of the underlying evidence.
{
"services_tracked": 13,
"services_with_coverage": 12,
"countries_tracked": 31,
"countries_with_measurements": 29,
"most_blocked_service": {
"id": "huggingface",
"label": "HuggingFace",
"blocked_in": 17,
"partial_in": 1
},
"most_restrictive_country": {
"code": "CN",
"name": "China",
"blocked": 6,
"partial": 0
},
"blocked_by": {
"vendor_geo_restriction": 20,
"state_network_block": 20,
"other": 0
},
"fully_open_countries": [
"ET",
"SD",
"UZ",
"GB",
"DE",
"FR",
"JP",
"BR",
"KR"
]
}Inspect the complete catalog for a country. Evidence counts, methods and source confidence are available only when the exact-domain endpoint supplies them.
| Service / selected domain | Source label | Raw score | Inspect |
|---|---|---|---|
| ChatGPTchat.openai.com | Blocked signal | 1.63% | |
| Claudeclaude.ai | Provider restriction flag | 58.08% | |
| Geminigemini.google.com | Blocked signal | 3.08% | |
| Perplexitywww.perplexity.ai | Provider restriction flag | 2.5% | |
| GitHub Copilotgithub.com | Source unknown | Not supplied | |
| Mistralchat.mistral.ai | Blocked signal | 0% | |
| DeepSeekchat.deepseek.com | Source unknown | Not supplied | |
| Grokx.ai (catalog domain) | Not in response | Not supplied | |
| Meta AImeta.ai | Source unknown | Not supplied | |
| HuggingFacehuggingface.co | Blocked signal | 1.27% | |
| Cursorcursor.com | Source unknown | Not supplied | |
| Replicatereplicate.com | Source unknown | Not supplied | |
| Coherecohere.ai | Source unknown | Not supplied |
Counts refer to source labels among this catalog’s returned cells. Provider flags and omitted pairs remain separate; a zero is not a claim of no censorship.
1 blocked · 11 partial · 6 provider flags
11 accessible · 0 source unknown · 19 not in responsechat.openai.com ↗Related retrieved record ↗0 blocked · 10 partial · 8 provider flags
11 accessible · 0 source unknown · 19 not in responseclaude.ai ↗Related retrieved record ↗1 blocked · 11 partial · 5 provider flags
12 accessible · 0 source unknown · 19 not in responsegemini.google.com ↗Related retrieved record ↗0 blocked · 0 partial · 1 provider flags
1 accessible · 27 source unknown · 19 not in responseperplexity.ai ↗0 blocked · 0 partial · 0 provider flags
5 accessible · 24 source unknown · 19 not in responsegithub.com ↗1 blocked · 0 partial · 0 provider flags
2 accessible · 26 source unknown · 19 not in responsechat.mistral.ai ↗0 blocked · 0 partial · 0 provider flags
4 accessible · 25 source unknown · 19 not in responsechat.deepseek.com ↗0 blocked · 0 partial · 0 provider flags
0 accessible · 0 source unknown · 48 not in responsex.ai ↗0 blocked · 0 partial · 0 provider flags
1 accessible · 28 source unknown · 19 not in responsemeta.ai ↗17 blocked · 1 partial · 0 provider flags
2 accessible · 9 source unknown · 19 not in responsehuggingface.co ↗Related retrieved record ↗0 blocked · 0 partial · 0 provider flags
1 accessible · 28 source unknown · 19 not in responsecursor.com ↗0 blocked · 0 partial · 0 provider flags
1 accessible · 28 source unknown · 19 not in responsereplicate.com ↗0 blocked · 0 partial · 0 provider flags
1 accessible · 28 source unknown · 19 not in responsecohere.ai ↗Every service-country guide, with its distinct editorial context and a separate exact-domain source result.
AI-domain or service-name text matches in the first 200 incident rows. These are related records, not the matrix’s contributing measurement list.
Response generation and cache time do not establish when a domain was last measured.
active · mixed · critical
active · mixed · critical
active · mixed · critical
suspected · censorship · critical
suspected · censorship · critical
suspected · censorship · critical
suspected · censorship · critical
suspected · censorship · critical
suspected · censorship · critical
suspected · censorship · critical
How the original index, cached matrix and individual domain checks differ.
The checked-in accessibility handler combines retained evidence for a country/domain with Voidly probe records from the last seven days. The evidence query has no time filter. A response-generation timestamp is not the latest measurement date.
The documented bands use flagged share: blocked at 70% or above, partial at 20% or above, accessible below 20%. No rows produces unknown. These are source classifications; targeted samples do not establish a countrywide probability or the cause of a failure.
The cached matrix and public check can overlay a vendor geo-restriction. A provider flag stays separate from network evidence. A missing flag does not prove eligibility, and a provider restriction does not establish a state network block.
Raw reachability, source confidence, provider policy and successful app use answer different questions. This page does not attempt signup, send an inference request or test connectivity from your browser in the selected country.
The original page requests primary and alternate domains across its curated country list, which lists Turkey twice. This preview retains all unique catalog countries and all services. The cached GET matrix uses a smaller country set and omits countries/services without a classified measurement. An omitted pair remains “Not in response”; it is not converted to a measured unknown, zero or accessible result.
The cached matrix picks the strongest source classification across a service’s domains. Its chosen domain is shown explicitly. A service-wide label can therefore describe an alternate website rather than the application/API you intend to use. Select a cell and exact domain for a separate bounded GET. Direct reads never backfill or silently replace the cached matrix.
The API’s fully_open_countries summary requires some measured domains and no classified blocks/partials, not complete coverage of every service. Its state_network_block category is based on score/reason heuristics; neither label is adopted here as proof of universal access or government intent. Cached results and individual reads may differ by domain, time or deployed source implementation.
The original country deep-dive, all-service listing, twenty-row expansion and raw country-summary links remain. Incident matches come from the first 200 source records; they are not an exhaustive AI incident archive or independent confirmation of a matrix cell.
The original guide documents five-minute domain checks and DNS, TCP-reset and TLS signals. Its static node total is not repeated as an active roster. Open the roster and collection scope.
Original reference: eight OONI test types ingested every six hours, with cumulative indexed measurements. A schedule or historical corpus constant is not a current ingestion-health check. OONI project.
CensoredPlanet provides remote DNS/HTTP measurement; IODA observes network/ASN disruptions. These differ from an individual app check. Evidence links can support citation, but the accessibility response does not establish that each input was independently corroborated. CensoredPlanet · IODA.
The original index mentions supported-country lists and terms for OpenAI, Anthropic, Google and Microsoft. Its inline restriction arrays are undated reference material, retained below. Verify the specific product and policy with the provider.
| Service / provider | Countries listed in original source |
|---|---|
| ChatGPTOpenAI | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Belarus (BY) · Cuba (CU) · Syria (SY) · Venezuela (VE) |
| ClaudeAnthropic | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Belarus (BY) · Cuba (CU) · Syria (SY) · Venezuela (VE) · Afghanistan (AF) |
| GeminiGoogle | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Belarus (BY) · Cuba (CU) · Syria (SY) |
| PerplexityPerplexity AI | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) |
| GitHub CopilotGitHub | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Cuba (CU) · Syria (SY) |
| MistralMistral AI | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Cuba (CU) · Syria (SY) |
| DeepSeekDeepSeek | No entries in the original list; this is not confirmation of global availability. |
| GrokxAI | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Cuba (CU) · Syria (SY) |
| Meta AIMeta | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Cuba (CU) · Syria (SY) |
| HuggingFaceHuggingFace | No entries in the original list; this is not confirmation of global availability. |
| CursorAnysphere | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) |
| ReplicateReplicate | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Cuba (CU) · Syria (SY) |
| CohereCohere | China (CN) · Iran (IR) · North Korea (KP) · Russia (RU) · Cuba (CU) · Syria (SY) |
All three original example blocks remain verbatim. The cached GET /v1/atlas/ai-availability response includes policy overlays as well as numeric network scores. Its documented one-hour cache is not five-minute measurement freshness. The original batch snippets are data lookups; copying does not run them.
Preserved query example. POST batch is a data lookup; this preview does not execute the snippet. Its source window and provider policy may differ from the cached matrix.
Agents working across borders need to distinguish whether a domain responds, whether an account is eligible and whether model inference succeeds. The original page connects this research to the agent economy and an amount-zero private-session Pay surface. That product description is retained as historical reference, not a present release or settlement claim.
The original page records retirement of dataset-resale SKUs on 4 August 2026. This preview makes no new product or pricing commitments. Current voidpay · Private-session security boundary · For AI labs · Agent-economy guide.
Use / cite / inquire
Voidly-original research output is CC BY 4.0. Upstream inputs retain their own terms; use the source-specific licensing notes. Preserve source dates, incomplete coverage and policy/network distinctions with any citation.
For story coverage, date-range/country/ASN exports or research inquiries: press@voidly.ai.