{"categories":[{"category":"GRP","category_name":"Social Networking","dominant_technique":"block_generic","measurements":928,"shares":{"block_generic":0.5237,"dns_manipulation":0.2446,"tcp_reset_injection":0.2317}},{"category":"COMT","category_name":"Communication","dominant_technique":"block_generic","measurements":606,"shares":{"block_generic":0.5875,"dns_manipulation":0.1832,"tcp_reset_injection":0.2294}},{"category":"NEWS","category_name":"News Media","dominant_technique":"dns_manipulation","measurements":296,"shares":{"block_generic":0.0372,"dns_manipulation":0.8041,"tcp_reset_injection":0.1588}},{"category":"AIML","category_name":"AIML","dominant_technique":"dns_manipulation","measurements":290,"shares":{"block_generic":0.131,"dns_manipulation":0.869}},{"category":"ANON","category_name":"Anonymization/VPN","dominant_technique":"tcp_reset_injection","measurements":266,"shares":{"block_generic":0.0714,"dns_manipulation":0.4474,"tcp_reset_injection":0.4812}},{"category":"MMED","category_name":"Media Sharing","dominant_technique":"tcp_reset_injection","measurements":97,"shares":{"block_generic":0.0722,"dns_manipulation":0.4433,"tcp_reset_injection":0.4845}},{"category":"SRCH","category_name":"Search Engines","dominant_technique":"dns_manipulation","measurements":43,"shares":{"block_generic":0.1163,"dns_manipulation":0.8837}}],"category_legend":{"AIML":"AIML","ANON":"Anonymization/VPN","COMT":"Communication","GRP":"Social Networking","MMED":"Media Sharing","NEWS":"News Media","SRCH":"Search Engines"},"country_filter":"IR","generated_at":"2026-10-03T17:36:12Z","methodology":"Per content-category PERCENTAGE composition (shares sum to ~1.0) of censorship techniques among method-bearing blocking measurements (signal_level critical/elevated), mapped from OONI signal_type exactly as /v1/measurement/techniques. Shares (not raw counts) make categories comparable despite differing measurement volume. domain_category is the Citizen Lab test-list category (present on ~23% of evidence). IODA connectivity outages are excluded (not a censorship method). Categories with fewer than 20 method-bearing measurements are omitted. block_generic = method unresolved, not 'no block'.","min_category_volume":20,"schema":"voidly-measurement-category-techniques/v1","source":"Voidly (https://voidly.ai) - please credit 'Voidly' as the source."}
