Censorship risk heuristic (experimental)
Changed onExperimental heuristic; requires an API key. Not a validated prediction; no accuracy claim. currentRisk is the country's live OONI anomaly rate, or a fixed fallback score when live data is missing (dataSource says which; modelVersion ooni-anomaly-heuristic-v1, method "experimental heuristic: OONI anomaly rate"). predictedRisk equals currentRisk and trend is always "stable" (trendModeled false): no trend or onset model runs, so onset timing is unproven. horizon is echoed, not modeled. factors names the single input currentRisk comes from. With a target domain, mlPrediction gives the per-domain blocked probability from the ML service (source ml_service). If the service does not answer, its values are null with source unavailable; a low service value for a domain on the static known-blocked list is withheld (null values, source withheld). The list is not measurement evidence and never supplies a value; mlPrediction.note says why a value is missing. Apart from timestamp, the same input and the same upstream data give the same output.
Request
- Base URLhttps://api.voidly.ai
- URLhttps://api.voidly.ai/hydra/v1/predict
- AuthAPI key in header X-API-Key
Request body
Response
Experimental risk heuristic result
Example response
{
"method": "experimental heuristic: OONI anomaly rate"
}Changes
- breaking
the response property
/became nullable for the status - breaking
the response property
/became nullable for the status - breaking
the response property
/became nullable for the status - warning
added the new
unavailableenum value to the/response property for the response status - warning
added the new
withheldenum value to the/response property for the response status - info
added the optional property
/to the response with the status - info
removed the
local_rule:country_risk_tierenum value from the/response property for the response status - info
removed the
local_rule:known_blocked_listenum value from the/response property for the response status
- breaking
- breaking
the
response's property type changed fromstringtoobjectfor status - breaking
the
response's property type changed fromstringtoobjectfor status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - info
added the non-success response with the status
- info
added the required property
/to the response with the status - info
added the required property
/to the response with the status - info
added the required property
/to the response with the status - info
added the required property
/to the response with the status
- breaking