Censorship Data

Censorship-intent profile per country (under review)

Changed on

Under review: while the block-verdict review is on, this route answers HTTP 200 with every verdict field set to unknown or null (some coverage fields may remain), a top-level review object (status under_review, verdict unknown, reason, source, and dataAsOf: the data date, or null when the source reports none or could not be read) and X-Voidly-Verdict-Review: under_review, with Cache-Control no-store. A held answer is not an outage and not a finding either way; see https://voidly.ai/data-quality#block-verdict-review. Method when not held: per country, the Citizen Lab category mix of nationally blocked domains, rolled into political_speech, regulated_morality and circumvention_tooling shares; anomaly-based censors are under-counted. ?country=XX, ?min_domains=N (default 5). While held, count and countries are null.

get/v1/measurement/intent-profile

Request

  • Base URL
    https://api.voidly.ai
  • URL
    https://api.voidly.ai/v1/measurement/intent-profile
  • Auth
    none required

Query parameters

countrystring

Optional ISO country code, e.g. IR, RU, SA

min_domainsinteger

Minimum nationally-blocked domains for inclusion (default 5, max 100)

Response

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 }

Changes