Bitcoin address check · BTC · on-chain risk

Check a Bitcoin address
before you pay it.

Paste a Bitcoin address and traql screens it against ransomware and darknet market datasets, sanctions lists, scam reports, mixer registries and the counterparties one hop away — then returns a 0–100 risk score with every contributing signal named. Once a Bitcoin transfer confirms, there is no way to undo it, so check before you send.

no card required · no subscription · pay per check

or check it in Telegram — @traqlcheckbot

Bitcoin address formats screened

1… · P2PKH3… · P2SHbc1… · bech32

// check a Bitcoin address — no signup

0 /100

3 free demo checks · no signup · or try the bot

// what a Bitcoin check looks at

Six checks run
on every Bitcoin address.

Ransomware payment addresses

Addresses tied to ransomware campaigns and extortion demands, drawn from curated datasets of tracked incidents. A verdict that cites one names the incident, not a guess.

Darknet market addresses

Wallets attributed to darknet marketplaces and the vendors moving funds through them, sourced from the same curated incident datasets.

Sanctioned entities

Direct hits against the US OFAC SDN list, the UK sanctions list, the EU consolidated list and the UN consolidated list, plus addresses attributed to a listed entity through traql's overlay designations. A direct hit sits at the top of the scale.

Scam & fraud reports

Addresses reported by community anti-scam feeds such as ScamSniffer — collection wallets behind fake-support scripts, romance scams and other reported fraud.

Mixers, tumblers & obfuscation

Registries of Bitcoin mixers and tumblers, plus behavioral patterns that look like layering regardless of any label: pass-through addresses, freshly created wallets that touch a mixer immediately.

Traced counterparty exposure

Who paid the address, and who it paid. traql follows one hop of value in both directions and weighs the risk it carries by the share of volume involved and the confidence behind the label.

// no issuer, no undo

Bitcoin has no undo.

Bitcoin has no issuer and no smart contract sitting between a sender and a receiver. Nobody holds a key that can freeze a balance or reverse a confirmed transfer — not traql, not an exchange, not the people who wrote the protocol.

01

There is no contract to call

A Bitcoin transfer is a signed entry in the ledger, not a call into logic that can check who's on a list. Nothing stands between a valid signature and a confirmed transfer.

02

Nobody can pull it back

Once a transaction confirms, the coins belong to whoever controls the receiving keys. No wallet, no exchange, no developer team, and not traql, can freeze the balance or reverse the transfer after the fact.

03

The only leverage is before you send

Screening only works before the transaction confirms. After that, whatever risk was in the address is now in the transaction, permanently, and there is nothing on-chain to undo it.

This is the opposite of how USDT works: Tether can immobilise a balance inside its own token contract after the fact. Bitcoin has no equivalent mechanism — there is no undo, ever. Sending USDT to a risky counterparty at least leaves the issuer able to act; sending Bitcoin to one does not. See how that plays out on the USDT address checker.

// addresses, not wallets

One wallet, many addresses.

Most Bitcoin wallet software hands out a new receiving address for every payment rather than reusing one — that is how the UTXO model is meant to be used. History attaches to the address that was actually used, not to the wallet as a whole, so the right thing to screen is the exact string you were given, not "the wallet" behind it.

  • The address you were given — screen exactly that string. A wallet that looks clean overall can still hand out one address with a bad history, and one with a bad history can just as easily hand out a fresh, unused one next.
  • 1…, 3… and bc1… — legacy P2PKH, script-based P2SH and native SegWit bech32 are three encodings of the same protocol, not three different assets. traql screens all three the same way; the prefix changes nothing about what gets checked.

Need to check a transaction instead of an address? Submit the transaction hash — traql retrieves it, decodes the transfers it contains and screens both sides of the largest one.

// the score

One scale. Five bands.

  • NO RISK FOUNDno matches in labels or traced exposure
  • LOWweak or distant signals — worth a look
  • ELEVATEDmeaningful exposure to risky counterparties
  • HIGHdirect links to illicit activity
  • CRITICALsanctioned, stolen funds or issuer-frozen

Screening every incoming Bitcoin payment?

One REST call returns the same verdict, so a deposit can be screened while it is still unconfirmed and a withdrawal address before the payout is signed. Per-check pricing runs from $0.45 down to $0.20 depending on pack size, with nothing to subscribe to.

See the API

// faq

Questions, answered.

Can a Bitcoin transaction be frozen or reversed?

No. Bitcoin has no issuer and no smart contract standing between sender and receiver, so there is nothing built into the protocol that can immobilise a balance or reverse a confirmed transfer. Not traql, not an exchange, not the people who maintain the software — once a transaction confirms, it is final. That is the opposite of USDT, where the issuer can freeze a balance inside the token contract after the fact.

What do the address prefixes 1, 3 and bc1 mean?

They are three different encodings of the Bitcoin protocol, not three different assets. Addresses starting with 1 use the original P2PKH format, addresses starting with 3 wrap a script such as a multisig setup (P2SH), and addresses starting with bc1 use native SegWit bech32 encoding. traql screens all three the same way.

Can I check a transaction instead of an address?

Yes. Paste the transaction hash instead of an address and traql retrieves the transaction, decodes the transfers it contains and screens both sides of the largest one.

How deep does traql trace counterparties?

One hop. traql follows who paid the address and who it paid, in both directions, and weighs that exposure by the share of volume it represents and the confidence behind the underlying label. It does not attempt to trace exposure indefinitely through the graph.

What should I do if a Bitcoin address scores high risk?

Read the reasons before deciding anything — each one names its source, the entity, the category and a confidence level, so you can judge whether it applies to your situation. Because a Bitcoin transfer cannot be reversed once it confirms, this is a decision to make before you send, not after.

Does a clean score mean the funds are safe?

No. A low score means no matching signal was found at that moment, not that the funds are proven clean. Public data can be incomplete or delayed, and a newly created address has no history yet to flag. Treat the score as a screening signal, not a guarantee.

Do I need an account to check a Bitcoin address?

The checker on this page runs a few demo checks without a signup. For the full itemised verdict — every signal with its source, entity, category and confidence — create an account and get 3 free checks, or screen from your own code with the REST API.

Before you send that Bitcoin —
check where it's going.

no card · verdict in seconds · sign in