$0.10 — per-source labels + Aegis consensus risk score
x402 Endpoints (USDC pay-per-call)
GET /screen/{chain}/{address}
Per-source labels + Aegis consensus risk score in one call.
GET
$0.10 — per-source labels + Aegis consensus risk score
Tier: $0.10 · Asset: USDC · Network: Base
sdn_match— direct lookup against OFAC SDN, UK OFSI, and EU sanctions lists. If the address is sanctioned, this is populated andrisk.risk_levelis forced to"sanctioned".labels[]— every per-source claim we have for the address across all 44 ingest sources (Tether blacklist, GraphSense tagpacks, exchange Proof-of-Reserves, etc.).risk— the Aegis consensus row (Tier 1+2, no graph traversal, no external providers). Aggregated risk level, score, categories, and source count.
Path parameters
Request
Response — 200
sdn_match populated; risk.risk_level is always
"sanctioned" when this is non-null):
Top level
sdn_match object (when non-null)
labels[] rows
Stale claims are filtered out — you only see currently-believed
labels. Sorted newest-
last_seen_at first.
risk object
If we have no signal at all (no claims AND no consensus row), the
endpoint still returns 200 with
labels: [] and
risk.consensus_found: false. Same paid-for-lookup contract: you
paid for the lookup, not for a guarantee of a hit.
Response — 402
See Authentication for the quote schema.When to use this vs other tiers
- Use Check Address ($1.00) when you need 1-hop counterparty inheritance or BFS multi-hop exposure. This tier reads the consensus row only — it doesn’t traverse the transaction graph.
- Use Check Transfer ($0.50) to screen an inbound transaction rather than a single address.

