---
title: "Censorship-intent profile: per country, the Citizen Lab category mix of the domains it NATIONALLY blocks (>=3 ASNs), rolled up into three low-contestation focus shares — political_speech (NEWS/POLR/HUMR), regulated_morality (GMB/PORN/ALDR), circumvention_tooling (ANON/VOIP). Answers 'what is this censor aimed at?'. HONEST: anomaly-based censors (e.g. China's GFW) are under-counted; shares are over tagged domains only. ?country=XX one country; ?min_domains=N (default 5) floor."
method: GET
path: "/v1/measurement/intent-profile"
tags: ["Censorship Data"]
---

# Censorship-intent profile: per country, the Citizen Lab category mix of the domains it NATIONALLY blocks (>=3 ASNs), rolled up into three low-contestation focus shares — political_speech (NEWS/POLR/HUMR), regulated_morality (GMB/PORN/ALDR), circumvention_tooling (ANON/VOIP). Answers 'what is this censor aimed at?'. HONEST: anomaly-based censors (e.g. China's GFW) are under-counted; shares are over tagged domains only. ?country=XX one country; ?min_domains=N (default 5) floor.

`GET /v1/measurement/intent-profile`

## Query parameters

- `country` string
- `min_domains` integer

## Response `200`

schema voidly-intent-profile/v1: { count, countries [ { country_code, blocked_domains_total, tagged, tagged_fraction, dominant_category, focus_shares { political_speech, regulated_morality, circumvention_tooling }, primary_focus, categories [ { code, name, domains } ] } ], intent_buckets, methodology, generated_at }

---

[API](https://skmtc.net/voidly/apis/voidly-api.md) · [All operations](https://skmtc.net/voidly/apis/voidly-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/voidly/voidly-api/revisions/decbe6fd40a8/schema)
