ExChek API
ECCN classification with Adjudicator-in-the-Loop. Use the API from your app or agent; pay with USDC on Base (x402). First classification free per wallet.
What is ExChek?
ExChek provides an API for U.S. export control classification (ECCN, BIS, ITAR). You describe your product; the API determines jurisdiction (EAR vs ITAR) and runs an Order of Review using live eCFR data (15 CFR Part 774 and 22 CFR Part 121). A human reviews and refines each step until the classification is approved, then receives an audit-ready report.
How it works
Start a classification (first one free per wallet), send item details, confirm jurisdiction, run Order of Review, refine if needed, then approve. The API returns prompts for your agent to show the user; the user confirms or gives feedback until the flow is complete.
# First-free start (no payment)
curl -X POST https://api.exchek.us/api/classify/start-free \
-H "Content-Type: application/json" \
-d '{"walletAddress": "0x..."}'
# Then use the jobId in session endpoints (submit-info, confirm-jurisdiction, request-oor, approve).Key features
- First classification free โ One free classification per wallet; then $10 per classification (x402). No credit card required for the first classification.
- Live eCFR โ Part 774 (CCL) and Part 121 (USML) with snapshot fallback when the live API is unavailable.
- Adjudicator-in-the-Loop (AITL) โ You confirm jurisdiction and final ECCN; the API guides the flow.
- Audit-ready reports โ Stored and linked when Supabase is configured.