# Voidly x402 Censorship Evidence API

> Voidly x402 Censorship Evidence API is a paid API for AI agents from x402.voidly.ai, paid per call via x402, $0.02/call, status unknown (last checked 2026-11-01).

Returns pay-per-call structured evidence reports on internet censorship incidents, sourced from measurement data providers like OONI, with deduplication and audit metadata.

## Facts

- Endpoint: POST https://x402.voidly.ai/data/incidents/report?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/voidly-x402-censorship-evidence-api-23cdb3f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bDmWwdO7ep49Nh0xGD076

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability voidly-x402-censorship-evidence-api-23cdb3f7 -d '<json body>'
```

Example prompt: Pull the Voidly censorship evidence report for incident IR-2026-9999 — I need the full chronological measurement timeline, source summary, and a citable reference I can use in a research report.

## When to prefer this

Choose this endpoint when you need structured, citable, measurement-backed evidence for a specific internet censorship or network disruption incident, particularly when OONI data is relevant and you need deduplication audit trails. Prefer this over general web search when you need machine-readable, versioned incident reports with formal citations. Best suited for researchers, journalists, NGOs, or compliance workflows that require traceable evidence provenance rather than raw news coverage.

## Known failure modes

- Payment not received or invalid x402 USDC payment on Base (eip155:8453) — 402 Payment Required returned
- Incident ID not found — 404 or empty result
- Malformed POST body or missing required parameters — 400 Bad Request
- Data source (e.g. OONI) has no measurements for the requested incident — empty timeline returned with truncated:false
- Network timeout or upstream data provider unavailability — 503 or timeout error

## How this service works

Pay-per-call internet-censorship evidence. x402 v2 exact scheme, USDC on eip155:8453. Runtime 402 terms are authoritative.

## Output

A structured JSON evidence report including: incident metadata (ID, title, country, status, revision), a chronological measurement timeline with source attribution (e.g. OONI), deduplication audit (raw rows, deduplicated events, source counts), a free report URL with a ready-to-use citation string, report generation timestamp, and a list of limitations to disclose when citing the evidence.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "audit": {
   "selection": "all_chronological",
   "truncated": false,
   "chronology": [
    {
     "source": "ooni",
     "linkClass": "unverified_or_missing",
     "sourceUrl": null,
     "observedAt": "2026-10-01T00:00:00Z",
     "duplicateRows": 1
    }
   ],
   "duplicateRows": 1,
   "sourceSummary": [
    {
     "source": "ooni",
     "rawRows": 2,
     "distinctEvents": 1,
     "lastObservedAt": "2026-10-01T00:00:00Z",
     "firstObservedAt": "2026-10-01T00:00:00Z"
    }
   ],
   "rawEvidenceRows": 2,
   "deduplicatedEvents": 1,
   "observedSourceCount": 1,
   "reportedSourceCount": 1,
   "omittedTimelineEntries": 0
  },
  "schema": "voidly.x402.incident-evidence-report.v1",
  "incident": {
   "id": "IR-2026-9999",
   "title": "Illustrative network disruption",
   "hashId": "000000000001",
   "status": "unverified",
   "country": "IR",
   "revision": 1,
   "updatedAt": null
  },
  "freeReport": {
   "url": "https://api.voidly.ai/data/incidents/IR-2026-9999/report?format=json",
   "citation": "Voidly Research. (2026). Illustrative network disruption [IR-2026-9999]. https://api.voidly.ai/data/incidents/IR-2026-9999/report?format=json",
   "citationBasis": "constructed_from_detail"
  },
  "generatedAt": "2026-10-05T00:00:00.000Z",
  "limitations": [
   "Source labels do not prove independent measurements or national scope.",
   "Observation, retrieval, incident update, and audit generation are different clocks; this audit does not run a fresh probe.",
   "This citation is constructed from detail metadata; open the free report for its current canonical citation and full evidence. Link patterns are not live verified measurements.",
   "Measurement evidence alone does not identify an actor or intent, and a network disruption is not confirmed censorship.",
   "Source labels identify evidence providers; open the free report for full source citations."
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/voidly-x402-censorship-evidence-api-23cdb3f7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.voidly.ai](https://www.zero.xyz/host/x402.voidly.ai/llms.txt)
