Scan any wallet.
Before you send.

Paste a TRON, Ethereum or Bitcoin address. We check sanctions, freezes, hacks and scams in seconds.

Sign up and get 3 free checks every day · more with a plan
OFAC sanctions
synced
Tether freezes
synced
how it works

Paste. Scan. Decide.

One bad transfer can freeze your funds. Check the sender first.

Compare plans

Free plan included · no card needed

products

One engine,
three ways in.

The same checks everywhere. Every result is audited.

01Web scanner
TBwPCT…WXYcyTRON
0HIGH RISK
  • +70Paid by HTX, a sanctioned exchange
  • +15Transit wallet: 98% moves on within an hour
  • iReceived from Bybit (0.1%)
PDF report ↓18 sources · 2.1 s
Scan an address 3 free a day · free account
02Screening API
Checks today0
Flagged2.9%
p95140ms
POST /v1/checkTQn9Zr…4LpLOW 12118 ms
POST /v1/check0x7a3c…e10fSTOP 100131 ms
POST /v1/checkbc1qxy…0wlhREVIEW 48142 ms
Read the docs REST · JSON · API key
03Telegram bot
AML Safety botENRUTH
TBwPCT…WXYcy
● High risk85/100
+70 paid by HTX (sanctioned)
+15 transit wallet
PDFAML-Wallet-TBwPCT.pdf1 page · 214 KB
Coming soonmultilingual
+Something custom
YOUR LOGOWallet check · 15 Oct 2026
TBwPCT…WXYcy · TRON
85
High risk. Don't accept until you know where the money came from.
White-label
Talk to us reports · flows · volume
data sources

We name every source.

Official sanctions lists, issuer freezes and live on-chain reads. Nothing hidden. Full list with publishers and licences →

18sources
live now
U.S. Treasury · Chainalysis oracleSynced

OFAC sanctions

Crypto addresses of sanctioned people and groups, from the SDN list, plus Chainalysis’ on-chain sanctions oracle on every Ethereum check.

1,001addressesTRONEVMBTC
sync log · 14 d
recently
UK Government & European CommissionSynced

UK & EU sanctions

Wallets named in the UK Sanctions List and the EU consolidated list, from Garantex and Grinex to EXMO and Rapira.

67addressesTRONEVMBTC
sync log · 14 d
recently
Tether, the issuerSynced

USDT freezes on TRON

Wallets whose USDT was frozen by Tether.

7,804wallets frozenTRON
sync log · 14 d
recently
Tether & Circle, the issuersSynced

USDT & USDC freezes on Ethereum

Wallets the issuers froze on Ethereum, read from the token contracts' own events.

2,810wallets frozenEVM
sync log · 14 d
recently
Etherscan · Tronscan · ScamSniffer · Ransomwhere · MyEtherWallet · Tether multisigSynced

Hacks, scams & ransomware

Exploiter wallets from hacks like Bybit and WazirX, phishing drainers, ransomware payment addresses, Tornado Cash pools, gambling sites, and wallets that pulled USDT out minutes before Tether froze it. A wallet that is one of them is flagged, and so is money it received from them, on every chain we trace.

14,526addressesEVMBTCTRON
sync log · 14 d
recently
US, UK & EU sanctionsSynced

Sanctioned exchanges

23 platforms under US, UK or EU sanctions, such as HTX, Garantex and Nobitex. Their wallets come from HTX’s own published reserves, Etherscan and Tronscan tags, and the Nobitex hack’s on-chain trail.

92walletsTRONEVMBTC
sync log · 14 d
recently
On every checkLive

Who paid this wallet

We read its latest stablecoin transfers on TRON, Ethereum, BNB Chain, Polygon, Arbitrum, Base and Optimism, and its latest Bitcoin transactions, and check every sender and receiver against all the lists above. On TRON we follow the money up to 3 steps back. Exchanges are named too, so you see where the money came from.

3 stepsback on TRON
TRONEVMBTC
Token contracts, on-chainLive

Live freeze checks

USDT, USDC, USDP and PYUSD contracts on 7 networks are asked at the moment of each check, Tether’s multisig is watched every 2 minutes so we see freezes before they land, and any use of the sanctioned A7A5 ruble token is caught live.

0 sbehind the chain
TRONEVM
AML SafetyLive

Our blocklist

Addresses we confirmed in fraud cases, each with a written reason.

Instanton every check
TRONEVMBTC
for developers

One call. A clear answer.

Send an address, get the level, the score and the reasons. Ready for audit.

  • Append-only audit logEvery check and decision is stored. Show it to your bank or auditor.
  • A key for each clientHashed API keys, one per customer or integration.
  • Decisions with rulesProceed is refused on high risk; overrides need a reason.
Works on LinuxFedoraUbuntuDebianArch macOS Windows
POST/v1/check
# bash · zsh · fish, on Linux or macOS
curl https://amlsafety.com/v1/check \
  -H "Authorization: Bearer $AML_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"TJQVmRR4fk71LDfU16iPQEGurMu7he1ySz"}'
// screen a wallet before paying out
const res = await fetch("https://amlsafety.com/v1/check", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${AML_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ input: "TJQVmRR4fk71LDfU16iPQEGurMu7he1ySz" }),
});
# screen a wallet before paying out
res = requests.post(
    "https://amlsafety.com/v1/check",
    headers={"Authorization": f"Bearer {AML_KEY}"},
    json={"input": "TJQVmRR4fk71LDfU16iPQEGurMu7he1ySz"},
)
# PowerShell on Windows
Invoke-RestMethod "https://amlsafety.com/v1/check" `
  -Method Post `
  -Headers @{ Authorization = "Bearer $env:AML_KEY" } `
  -ContentType "application/json" `
  -Body '{"input":"TJQVmRR4fk71LDfU16iPQEGurMu7he1ySz"}'
200 OK140 ms
{
  "id": "aml_3f9c1e07ab42",
  "score": 0,
  "level": "low",
  "reasons": [],
  "data_as_of": "2026-10-12T02:14:45Z"
}
faq

Questions, answered.

Still have a question?
Is a “Clear” result a guarantee?

No. Clear means the address is on none of our 18 sources at the moment of the check, and none of the wallets it recently traded with were flagged either. It is a risk opinion, not a guarantee, and your own AML duties stay with you.

Which chains do you cover?

TRON; Ethereum, BNB Chain, Polygon, Arbitrum, Base and Optimism (one 0x address covers them all); and Bitcoin. You can paste a transaction ID too. On every chain we also look at who the wallet traded with, and on TRON we follow the money up to 3 steps back.

What does a check look at?

18 sources: US, UK and EU sanctions; USDT and USDC freezes, synced and read live from the token contracts; wallets of 23 sanctioned exchanges such as HTX and Garantex; known hack, scam, ransomware and mixer wallets; and our own blocklist. Then who the wallet traded with, checked against all of them. Every result names the source that flagged it.

Do I need an account?

For the free checks, yes. A free account gives you 3 checks every day; sign-up takes a minute with your email or Telegram. For more checks or the API, pick a plan.

What counts as one check?

One address screened against every source we have, with a stored result. Looking at an old result again is free.

My address is flagged by mistake.

Write to hello@amlsafety.com with the address. The result names the source that flagged it. Official lists such as OFAC or Tether’s can only be changed by their publisher; entries on our own blocklist we review ourselves.