Auto-fact-check service for journalist claims: natural-language → verdict + evidence permalinks in milliseconds
Most censorship-research platforms force a journalist to manually query a country page, then a service page, then cross-reference probe rows by hand. The Voidly Atlas auto-fact-check service inverts that flow: a journalist types a natural-language claim ("Twitter is blocked in Iran") and gets a verdict, a confidence score, and five evidence permalinks in under a second. The endpoint POST /v1/atlas/fact-check ships today with 95% accuracy on a 20-claim benchmark (median latency 178ms public / 7ms upstream). Verdicts: confirmed_block (≥3 block rows from ≥2 independent sources), partial_block (some block evidence, below the floor), not_observed (zero rows — and explicitly flagged as ambiguous between "accessible" and "no probe coverage"), contradicted (claim disagrees with evidence), insufficient_data (unparseable claim). Built on the 85K-row evidence table (OONI + IODA + CensoredPlanet + Voidly probes). Claim parser is heuristic (122 country aliases, 36 service aliases + 9 OONI test-name mappings); honest caveats baked into every response. Corroboration sources, top-5 permalinks, last_observed_at, signal_types breakdown, and average block signal all returned inline. Free tier, cached 5 minutes on the Worker edge.