The deterministic compliance & data-integrity API for AI agents — sanctions screening, KYB, identifier validation, jurisdiction risk, and secret detection. One key, one wallet, pay per call.
Sanctions + ExclusionsKYBValidationJurisdiction riskPII/secret scan~229k partiesx402 · MCP · carddeterministic
Screen people, companies, vessels, and crypto addresses before you transact with them. Same query + same list snapshot → byte-identical answer, stamped with the list snapshot hash and algorithm version — so an agent's compliance decisions are reproducible and auditable.
$0.02 · /v1/screen$0.02 · /v1/kyb$0.005 · /v1/validate$0.005 · /v1/jurisdiction$0.005 · /v1/scan$0.01 · /v1/leiEvery endpoint is pay-per-call over x402 (USDC, no signup), MCP, or a prepaid API key.
Watchtower is x402-native: an autonomous agent with a USDC-on-Base wallet just calls the endpoint and pays $0.02 per screen automatically. No API key, no dashboard, no human in the loop.
import { wrapFetchWithPayment, x402Client } from '@x402/fetch';
import { ExactEvmScheme } from '@x402/evm';
// Any x402 client — pays automatically on the 402, USDC on Base (eip155:8453)
const pay = wrapFetchWithPayment(fetch,
new x402Client().register('eip155:8453', new ExactEvmScheme(signer)));
await pay('https://justin-pacific-exchange-revelation.trycloudflare.com/v1/screen', { method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({ name: 'Vladimir Putin' }) });
// → 200 + X-PAYMENT-RESPONSE receipt. Also on MCP at /mcp.
Every screening endpoint speaks x402 (v1 + v2). Call with no credentials, read the 402's
accepts, retry with a signed payment — standard x402 libraries do this for you.
# A real screen against the live lists. Rate-limited demo; capped to 3 hits.
curl 'https://justin-pacific-exchange-revelation.trycloudflare.com/v1/demo?name=Vladimir%20Putin'
See a genuine result before you commit. For full results, batch, point-in-time and programmatic use, create a free-trial key or pay per call via x402.
# Free-trial key, then pay by card (Stripe) — for teams that don't hold crypto
curl -X POST https://justin-pacific-exchange-revelation.trycloudflare.com/v1/keys -H 'Content-Type: application/json' -d '{"note":"my-agent"}'
curl -X POST https://justin-pacific-exchange-revelation.trycloudflare.com/v1/screen -H 'Authorization: Bearer YOUR_KEY' \
-H 'Content-Type: application/json' -d '{"name":"Vladmir Putin"}' # typo-tolerant
Full docs & quickstart → · Integration guide
Machine-readable everything: /llms.txt · /openapi.json · /.well-known/x402.json · /v1/lists (list versions & hashes, free) · MCP endpoint at /mcp
$0.02 per name screen · $0.01 per address check · $0.015/name in batches of up to 500. Pay per call in USDC via x402 (no signup), or buy credit packs by card for a prepaid balance.