Skip to content

Bitcoin AML check before you send or accept BTC

A Bitcoin AML check tells you whether a BTC address is declined by the databases exchanges screen deposits against: Binance AML, AMLBot, PureFi, and TRM Labs. All common formats work: bc1…, 1…, and 3…. The report has one Bitcoin row, and the network is asked 10 times in a row.

The check is free and needs no sign-up. It judges the address, not a single transaction, and on Bitcoin that difference matters more than on other networks.

By the Is Flagged? editorial team · updated October 4, 2026

The check opens in our Telegram bot and starts right away. Free, no sign-up, up to 10 checks an hour.

SAMPLE Bitcoin address Checked at 14:22 UTC

bc1qxrd0xhmhkl7mgggyqqwy2sf84c8wm9cef60xh7

Address is flagged in AML databases

A transfer to this address will most likely be rejected.

Answers by network
Network10 attemptsTallyResult
Bitcoin9/10 DECLINED
  • Declined
  • Passed
  • No reply

The combined answer from Binance AML, AMLBot, PureFi, and TRM Labs at the moment of the check. No reasons, no scores.

Which Bitcoin address formats are supported?

Bitcoin has picked up several address formats over the years. Wallets still hand out different ones, and every one of them is checked the same way.

FormatStarts withWhere you’ll see it
Legacy1…older wallets and some exchanges
P2SH3…multisig and nested SegWit
Native SegWitbc1q…most modern wallets
Taprootbc1p…newer wallets

You don’t pick the network; it’s detected from the address. Extended public keys (xpub) and Lightning invoices aren’t accepted: the check needs a regular on-chain address.

Why does the history of the coins matter on Bitcoin?

Bitcoin has no account balance in the usual sense. Each transaction spends specific outputs of earlier transactions, so you can follow the coins many steps back. Analytics databases trace that path and judge where the money came from.

Wallets usually issue a new address for every incoming payment. A fresh address may carry no flags even though the coins on it came from a dubious source. When a deposit arrives, the exchange looks at the incoming transaction and its history.

Bitcoin has a sore spot of its own: outputs of mixers and of joint transactions such as CoinJoin. Some databases and exchanges treat them with suspicion.

Whose address should you check: yours or the sender’s?

If you’re receiving bitcoin, check the sender’s address: its history tells you whether an exchange deposit will raise questions. Ask the other party for the address they’ll send from, and check it before the deal.

If you’re the one sending, check the recipient’s address. A transfer to a flagged address can get stuck at the recipient’s exchange, and a Bitcoin transaction can’t be reversed.

Check your own address before a large deposit if strangers have sent money to it. If a deposit is already frozen, the AML freeze page covers what to do next.

How do I run an AML check on a Bitcoin wallet?

  1. Copy the full address: bc1…, 1…, or 3….
  2. Enter it in the field above, then press “Check”. The check runs in the Telegram bot.
  3. Look at the Bitcoin row: 10 attempts in a row and a result for the address.
  4. If it comes back flagged, don’t accept coins from that address or send to it through an exchange.

Common questions

My new address passed, but the exchange froze my deposit. Why?

The exchange screens the incoming transaction and the path of the coins, not just the receiving address. Check the address the money came from: the flag is most likely there.

Can I check an xpub or a Lightning invoice?

No. The check needs a regular on-chain address: bc1…, 1…, or 3….

Does the check show how much bitcoin is on an address?

No. A blockchain explorer shows the balance and transactions. The check answers one question only: do the AML databases exchanges rely on decline this address?