DEV Community

7 Best AML Telegram Bots for Crypto Wallet Screening in 2026

Your counterparty sends 0.5 ETH. You release the goods. Three weeks later, your exchange account is frozen because those funds passed through a flagged mixer two hops back.

This happens to P2P traders weekly. The exchange doesn't care that you didn't know. FATF guidance and exchange terms of service put the responsibility on the receiving party.

Checking a wallet before you accept funds takes about 8 seconds. No API key, no dashboard login, no account. Open Telegram, send an address, get a result. That's the case for AML bots.

Here are 7 worth knowing.


Quick verdict:

All seven run on the cryptoaml.ai backend. First 3 checks per account are free. Full PDF report costs $0.99.


Comparison Table

Bot Networks Free Checks OFAC PDF Report
@EthAMLBot ETH, ERC-20 3 $0.99
@BitcoinAMLBot BTC 3 $0.99
@XRPAnalyzerBot XRP 3 $0.99
@OFAC_check_bot Multi 3 $0.99
@cryptolawbot Multi 3 $0.99
@OnchainAMLBot TRON, BNB, SOL 3 $0.99
@amlriskbot Multi 3 $0.99

1. @EthAMLBot

Ethereum and ERC-20 tokens. Send any address and the bot returns a risk breakdown across six categories: OFAC sanctions, darknet market exposure, mixer/tumbler activity, ransomware wallet links, known scam clusters, and outbound exchange connections.

Response in under 5 seconds. The free check shows category flags. The $0.99 PDF adds a 30-day fund flow graph, which compliance teams usually need for documentation.

Works for ETH traders, DeFi protocols collecting user deposits, and NFT marketplaces accepting ETH payments.


2. @BitcoinAMLBot

Bitcoin-specific, calibrated for UTXO clustering. Risk models for BTC differ from Ethereum because a single entity often controls thousands of addresses, and exchange attribution runs on different heuristics.

Works with legacy 1xxx addresses, P2SH 3xxx, and native SegWit bc1. For P2P traders on Binance P2P or Hodl Hodl receiving BTC from unknown counterparties, a pre-acceptance check costs 8 seconds.


3. @XRPAnalyzerBot

XRP settles in 3-5 seconds, faster than most people check the counterparty. This bot is built for retroactive use: verify the sender's address before you release the next payment or initiate a return.

OFAC has flagged specific XRP addresses for Iranian sanctions evasion. If you serve US customers or operate in a regulated jurisdiction, XRP is not a safe assumption.


4. @OFAC_check_bot

Narrower scope, multiple chains. This one cross-references addresses against OFAC's SDN list, UN Security Council sanctions, and the EU consolidated sanctions database. No broad risk scoring. Just the regulatory watchlists.

Crypto exchanges and payment processors run spot checks with this before onboarding institutional counterparties. The output log is usable documentation if a counterparty later disputes a transaction.


5. @OnchainAMLBot

TRON, BNB Smart Chain, and Solana in one bot. TRON is the relevant network for USDT-TRC20, which runs more USDT P2P volume than any other chain globally.

The differentiator: cross-chain exposure detection. Funds sometimes flow BTC to ETH to TRON before arriving at a P2P trader. If that path touched a flagged exchange or mixer, this bot surfaces it.


6. @cryptolawbot

Multi-network with documentation-grade output. The PDF format includes risk category codes that match what external auditors reference in MiCA compliance reviews and MSB registration applications.

For crypto businesses in the pre-licensing phase, this one generates reports you can hand directly to legal without reformatting.


7. @amlriskbot

General-purpose risk scoring. Accepts addresses from most major chains and auto-detects the network. Less specialized than the network-specific bots above, but faster for ad hoc checks when you handle mixed token types and don't want to think about which bot applies.


Programmatic Access

If you're integrating AML checks into your own application rather than running manual Telegram checks, cryptoaml.ai provides a REST API. The response includes the same six risk categories plus a numeric risk score from 0 to 100.

import requests

response = requests.post(
    "https://api.cryptoaml.ai/v1/check",
    headers={"X-API-Key": "your_key"},
    json={"address": "0x742d35Cc....", "blockchain": "ethereum"}
)

data = response.json()
print(data["risk_score"])   # 0-100
print(data["categories"])   # {"ofac": false, "darknet": false, "mixer": true, ...}
Enter fullscreen mode Exit fullscreen mode

Paid plans start at $9/month for 100 checks. Details at cryptoaml.ai/pricing.


FAQ

What exactly triggers a HIGH risk score?

One of six categories crossed a threshold: the address appeared in a darknet market transaction, was added to an OFAC watchlist, has more than 10% exposure to known mixers, links to ransomware cluster addresses, shows up in scam databases, or has unusual exchange concentration. The PDF breaks down which category fired and the exposure percentage.

Are these bots free?

First 3 checks are free per Telegram account. After that, each check with PDF report costs $0.99.

Can I use these for compliance documentation?

The PDF reports are designed for that purpose, but they are screening tools, not legal opinions. You attach the report as evidence of due diligence, not as the filing itself.

Which bot should I use for USDT?

Depends on the network. TRC-20 USDT: @OnchainAMLBot. ERC-20 USDT: @EthAMLBot. BEP-20 USDT: @OnchainAMLBot.


All bots mentioned run on cryptoaml.ai. No affiliation with OFAC, Chainalysis, or Elliptic. Risk scores are screening tools, not regulatory rulings.

Top comments (0)