Paste an address or tx hash
Ethereum, BSC, TRON, TON or Bitcoin. Do it in the web checker inside your dashboard, from your own backend via one API call, or in the Telegram bot.
AML screening & fraud prevention
traql screens any address or transaction across five networks and returns an explainable 0–100 risk score: sanctions, stolen funds, scams, mixers, frozen assets. Check it in your dashboard or from your own code — in seconds, with the reasons spelled out.
3 free checks · no card · web checker, API and Telegram
or check it in Telegram — @traqlcheckbot
partial result — some sources were unavailable
// how it works
Ethereum, BSC, TRON, TON or Bitcoin. Do it in the web checker inside your dashboard, from your own backend via one API call, or in the Telegram bot.
Direct label matches against sanctions and incident data, plus 1-hop counterparty tracing: who funded this address, and where did the money go.
A 0–100 score with a risk band and every contributing signal listed — the source, the entity, the category. No black box.
// the score
// coverage
Ethereum, BSC, TRON, TON and Bitcoin. The same address on two chains gets two independent verdicts — because risk lives on-chain, not in the string.
ETHBSCTRONTONBTC
Paste a tx hash — traql fetches it from the chain, decodes token transfers and screens both ends of the largest one. Sender and receiver, one call.
Direct labels are the easy part. traql traces 1-hop counterparties — stablecoin and native transfers — and aggregates the risk that flows through them, weighted by share and confidence.
Pass-through wallets, fresh addresses that touch a mixer on day one — patterns that don't show up in any blacklist raise the score too.
Every verdict lists its reasons: the source (e.g. OFAC SDN), the entity (e.g. a named hack), the category, the contribution. Auditable by design.
Sanctions lists, scam feeds and stablecoin freeze events are re-ingested on a daily schedule. When an issuer freezes an address, traql knows.
// products
START HERE
A real screening tool in your browser — no code, no Telegram. Sign up, paste an address, and read the whole verdict: every signal that moved the score, with its source, the entity behind it and how much it contributed.
FOR BUILDERS x402 READY
Screen addresses and transactions from your own product. One POST, JSON in, verdict out. Two endpoints, no SDK required. Issue a key in the dashboard in a few clicks — or stay keyless and pay per call.
# with a key — full verdict with itemized reasons
curl -s https://api.traql.io/v1/check/address \
-H "X-API-Key: traql_..." \
-d '{"chain":"ethereum","address":"0x8589…DA16"}'
# or keyless: no account, pay $0.50 per call in USDC
# on Base via x402 — built for agents
curl -s https://api.traql.io/v1/check/address \
-d '{"chain":"ethereum","address":"0x8589…DA16"}'
# → 402 payment required + x402 challenge
{
"result": {
"score": 94,
"band": "critical",
"flags": ["sanctions", "mixer"],
"reasons": [
{ "source": "ofac_sdn",
"entity": "Tornado Cash",
"category": "sanctions", … }
]
}
}
API docs — try it live
ALSO AVAILABLE
Prefer to check on the move? @traqlcheckbot runs the same engine in chat, no signup required: paste an address, get 3 free checks and a shareable verdict card with the score and a QR. It keeps its own small free allowance and its own packs, payable with Telegram Stars. Handy for a quick look — for the full itemized detail, use the web checker.
ALSO AVAILABLE
Building with an AI agent? npx -y @traql/mcp gives Claude Code, Claude Desktop, Cursor and VS Code the same scoring as two direct tools — check_address and screen_transaction — so an agent can screen a counterparty itself, no copy-pasting into a chat window.
npx -y @traql/mcp
See the MCP server
// pricing
No subscriptions, no seats. Your account holds one balance of checks — spend it in the web checker or through your API keys, whichever you reach for. Checks never expire, and the bigger the pack, the less each check costs — down to 56% off.
FREE
$0
3 checks to start
10 CHECKS
$4.50
$0.45 / check
POPULAR
50 CHECKS
$18
$0.36 / check
SAVE 20%
200 CHECKS
$56
$0.28 / check
SAVE 38%
500 CHECKS
$115
$0.23 / check
SAVE 49%
1 000 CHECKS
$200
$0.20 / check
SAVE 56%
PAY-AS-YOU-GO · NO ACCOUNT
An autonomous agent can pay for a check and run it on its own — no signup, no human in the loop. It gets a 402 with an x402 challenge, settles in USDC on Base, and the verdict comes back on the retry.
The bot keeps its own balance, separate from your account: 3 free checks per Telegram user, then the same packs, payable with Telegram Stars (320 ⭐ for 10 checks) as well as crypto. Bot verdicts are shareable cards rather than the full itemized breakdown.
// faq
Create an account with an email and password, confirm the email, and 3 free checks are yours. From there you can run checks in the browser and issue API keys yourself — nobody has to hand you one.
Same scoring engine, different depth. The web checker runs under your account and returns the full result: every contributing signal with its source, entity, category, severity and confidence. The Telegram bot is built for a quick look on the move and answers with a compact, shareable card. They also keep separate balances — bot checks don't draw on your account, and vice versa.
Ethereum, BNB Smart Chain, TRON, TON and Bitcoin. Scoring is chain-scoped: the same address string is assessed independently on each network, because its history differs there.
Public sanctions lists (OFAC SDN), stablecoin issuer freeze events, community scam feeds like ScamSniffer, curated datasets of hacks and incidents, plus registries of mixers, exchanges and DeFi routers. Sources are re-ingested daily, and every reason in a verdict names its source. We name those sources descriptively, to show where a signal came from — traql is an independent product and is not affiliated with, sponsored by or endorsed by any of them.
It's the combination of direct label matches, traced 1-hop exposure and behavioral heuristics, clamped to 0–100. A high score means the address is linked — directly or through its counterparties — to sanctioned, stolen or otherwise illicit funds. It's a screening signal, not legal advice: use it to decide when to look closer.
Yes. Send a transaction hash and traql fetches the transaction from the chain, decodes the token transfers inside it and screens both the sender and the receiver of the largest transfer.
From your dashboard: pick a pack and pay by crypto invoice (BTC, USDT and more) — the balance updates by itself once the payment confirms on-chain. In the Telegram bot you can also pay with Telegram Stars. Agents that want no account at all can pay per call in USDC over x402. Checks never expire, and there are no subscriptions.
Issue it yourself in the dashboard, under API keys — the secret is shown once, and you can rotate or revoke it at any time. Keys spend the same balance as the web checker, so there's nothing separate to top up.
Checks are processed to produce the verdict and cached briefly so repeat lookups are fast. We don't sell your query history or share it with third parties for their own purposes. To read the chain we do have to send the address itself to blockchain data providers — that part is unavoidable for any on-chain tool, and it's spelled out in the Privacy Policy.
no card · verdict in seconds · sign in