{"by_vendor":{"belarus-beltelecom-dpi":937,"blue-coat":30,"china-gfw":6378,"fortigate":519,"iran-aria-dpi":1870,"myanmar-junta-dpi":1709,"netsweeper":59,"pakistan-pta-wms":1449,"russia-tspu":5197,"turkey-btk-dpi":1399},"distribution":[{"country_code":"CN","matches":6378,"share":1,"vendor_slug":"china-gfw"},{"country_code":"RU","matches":5197,"share":1,"vendor_slug":"russia-tspu"},{"country_code":"IR","matches":1870,"share":1,"vendor_slug":"iran-aria-dpi"},{"country_code":"MM","matches":1709,"share":1,"vendor_slug":"myanmar-junta-dpi"},{"country_code":"PK","matches":1449,"share":1,"vendor_slug":"pakistan-pta-wms"},{"country_code":"TR","matches":1399,"share":1,"vendor_slug":"turkey-btk-dpi"},{"country_code":"BY","matches":937,"share":1,"vendor_slug":"belarus-beltelecom-dpi"},{"country_code":"ID","matches":99,"share":1,"vendor_slug":"fortigate"},{"country_code":"VN","matches":96,"share":1,"vendor_slug":"fortigate"},{"country_code":"IQ","matches":85,"share":1,"vendor_slug":"fortigate"},{"country_code":"KH","matches":85,"share":1,"vendor_slug":"fortigate"},{"country_code":"AE","matches":62,"share":1,"vendor_slug":"fortigate"},{"country_code":"IN","matches":59,"share":1,"vendor_slug":"netsweeper"},{"country_code":"SA","matches":31,"share":1,"vendor_slug":"fortigate"},{"country_code":"BD","matches":31,"share":1,"vendor_slug":"fortigate"},{"country_code":"EG","matches":30,"share":1,"vendor_slug":"blue-coat"},{"country_code":"TH","matches":30,"share":1,"vendor_slug":"fortigate"}],"filters":{"country":null,"vendor":null},"generated_at":"2026-05-22T04:15:03.537318+00:00","honest_caveats":["Heuristic matching, not ML — false positives possible.","Public fingerprints lag vendor product updates (e.g., FortiGate redesigned its blockpage HTML in 2023; pre-2023 evidence may still match).","State DPI configurations rotate (Iranian/Chinese governments update keyword + SNI lists daily); matches age out.","An evidence row matching a vendor does NOT mean that vendor performed the block — only that the observed signal is consistent with that vendor's known behaviour pattern.","Multi-vendor environments are common: a country may run Sangfor at ISP-A and FortiGate at ISP-B — we match at evidence-row granularity, not country granularity.","Some vendors share blockpage templates with white-label clones; Sangfor + a few Sangfor OEMs are difficult to disambiguate.","We do NOT identify the operator (government vs ISP vs corporate filter); the vendor match is the device family only."],"match_rate":0.22645334692648114,"n_matched":19547,"n_total_evidence":86318,"schema":"voidly-dpi-distribution/v1","top_country_vendor_pairs":[{"count":6378,"country":"CN","vendor":"china-gfw"},{"count":5197,"country":"RU","vendor":"russia-tspu"},{"count":1870,"country":"IR","vendor":"iran-aria-dpi"},{"count":1709,"country":"MM","vendor":"myanmar-junta-dpi"},{"count":1449,"country":"PK","vendor":"pakistan-pta-wms"},{"count":1399,"country":"TR","vendor":"turkey-btk-dpi"},{"count":937,"country":"BY","vendor":"belarus-beltelecom-dpi"},{"count":99,"country":"ID","vendor":"fortigate"},{"count":96,"country":"VN","vendor":"fortigate"},{"count":85,"country":"IQ","vendor":"fortigate"},{"count":85,"country":"KH","vendor":"fortigate"},{"count":62,"country":"AE","vendor":"fortigate"},{"count":59,"country":"IN","vendor":"netsweeper"},{"count":31,"country":"SA","vendor":"fortigate"},{"count":31,"country":"BD","vendor":"fortigate"},{"count":30,"country":"EG","vendor":"blue-coat"},{"count":30,"country":"TH","vendor":"fortigate"}],"_voidly_pay":{"claim_did":"https://voidly.ai/pay/claim","for_builders":"https://voidly.ai/pay/for-builders","marketplace":"https://api.voidly.ai/v1/pay/marketplace","live_demo":"https://huggingface.co/spaces/emperor-mew/voidly-pay","universal_proxy":{"url":"https://api.voidly.ai/v1/pay/proxy","example":"https://api.voidly.ai/v1/pay/proxy?u=<https-url>&to=did:voidly:<your-did>&price=0.01","page":"https://voidly.ai/pay/proxy","note":"Paywall any public HTTPS URL with one query param. No SDK install required."},"install":{"typescript":"npm install @voidly/pay","python":"pip install voidly-pay","langchain":"pip install voidly-pay-langchain","vercel_ai":"npm install @voidly/pay-vercel-ai","mcp":"npx @voidly/pay-mcp","cli":"npm install -g @voidly/pay-cli"},"note":"Voidly Pay is the open agent-to-agent payment rail. Claim a DID + 10 starter credits in 60s, or paywall any URL via the universal proxy with one query param."}}