API Docs
Programmatic TRON USDT screening for workspace API keys and x402 agent payments.
POST /v1/x402/screen
Agent pay-per-request screening with x402 v2 (challenge-first). No Clerk session, API key, or prepaid credits. Unpaid requests receive HTTP 402 before body validation; the paid retry validates the TRON address and settles only on success. The screened chain is TRON; payment settles in USDC on Base. Default price is $0.99 (X402_SCREEN_PRICE), an agent API price for the same deep-screen function as /v1/screen. Challenge and paid retry each count toward the rate limit. Results are informational — not an automated accept/reject decision.
curl -i -X POST https://usdt.chikocorp.com/v1/x402/screen \
-H "Content-Type: application/json" \
-d '{"address":"T..."}'
# Expect HTTP 402 + PAYMENT-REQUIRED header for x402-compatible agents.
# After authorizing USDC on Base, retry with the PAYMENT-SIGNATURE header.Discovery: /.well-known/x402.json · /llms.txt. Set X402_PUBLIC_ORIGIN on previews.
POST /v1/screen
Use a bearer API key with the screen:write scope. Include Idempotency-Key for retry-safe writes.
curl -X POST https://usdt.chikocorp.com/v1/screen \
-H "Authorization: Bearer usk_live_..." \
-H "Idempotency-Key: quote-123" \
-H "Content-Type: application/json" \
-d '{"address":"T..."}'OpenAPI JSON: /openapi.json
Batch, reports, watchlist, webhooks
Use scoped bearer keys. Batch jobs accept up to 500 JSON address rows and return row-level validation.
POST /v1/batches
GET /v1/batches/{id}
GET /v1/reports/{id}
POST /v1/watchlist
POST /v1/webhooks/testWebhook deliveries include x-tron-checker-signature, x-tron-checker-timestamp, and x-tron-checker-event headers.