SANCTIONS & SCREENING · API · Real-time

Screen any wallet for sanctions & risk. Verdict, labels & exposure in one query.

Skip stitching OFAC spreadsheets, label feeds and manual transaction reviews. Bitquery screens any address against sanctions lists, scores its 0–100 risk, attaches entity labels and quantifies its exposure to mixers, hacks and sanctioned entities — one GraphQL query, or a live KYT stream into your compliance workflow.

screen · 0x9f2c…a71bflagged · OFAC exposure
Screened wallet0x9f2c…a71bMixerTornado-likeExchangeBinance hotOFAC SDNSanctioned entityUnlabeled hop0x4d1e…88c0KYC venueCoinbase deposit
flaggedmixerexchange
Trusted by 40,000+ developers & teams like
Binance logoChainalysis logoTRM Labs logoNansen logo0x logoCoinMarketCap logoCoin Metrics logoBybit logoLukka logo3Commas logoNexo logoTether logo
40+
Chains supported
1PB+
Blockchain data indexed
10B+
API calls / month
99.9%
Production uptime
01
Screening verdicts

Every wallet, screened and scored.

Bitquery doesn't just flag a hash — it returns a verdict. Each address comes with a 0–100 risk score, the entity labels behind it and the exposure path that earned the flag, so a compliance officer can clear, review or block in a single glance.

0x9f2c…a71bRisk 91
OFAC exposureMixer depositFLAGGED
Direct mixer deposit and a 2-hop path to an OFAC SDN address — 38% of outflow reaches a sanctioned entity. Block / escalate.
0x4d1e…88c0Risk 54
BridgeHigh velocityREVIEW
Pass-through wallet with short dwell time and indirect mixer exposure. Route to manual review before onboarding.
0x71aa…02b4Risk 6
Exchange depositKYC venueCLEAR
Deposit address at a regulated, KYC exchange with no sanctions, mixer or hack exposure — clear to proceed.
02
Exposure path

See the exposure, hop by hop.

A flagged wallet isn't a mystery — it's a path. One query expands an address into the hops that drove its score: a mixer deposit, an indirect route to a sanctioned entity, and the clean KYC venue at the end. Exactly what an audit trail needs.

HopFrom → ToEntityAmountType
10x9f2c…a71b MixerTornado-like mixer300.0 ETHmixer
10x9f2c…a71b 0x4d1e…88c0Unlabeled wallet112.0 ETHreview
2Mixer 0xSAN…c0deOFAC SDN address131.6 ETHsanctioned
20x4d1e…88c0 0x71aa…02b4Coinbase deposit112.0 ETHkyc exchange
03
Forget manual list checks and spreadsheets

Screening a wallet shouldn't mean a spreadsheet and a guess.

Doing screening yourself means scraping OFAC lists, buying and stitching label feeds, replaying transfers to trace exposure and reviewing transactions by hand — and a single missed hop is a compliance breach. We indexed and labeled wallets across every chain, so a verdict is one query.

What your team needs
Lists & spreadsheets
Bitquery Screening API
Is this wallet sanctioned?
Scrape and diff OFAC lists
Clear / flagged in one query
How risky is this address?
Hand-roll a scoring model
0–100 risk score, built in
Whose wallet is this?
Buy and stitch label feeds
Entity labels, built in
Exposure to mixers & hacks
Replay the transfer graph
Value-weighted exposure, built in
Alert when a flag moves
Poll RPC and diff state
Real-time watchlist stream
Screen EVM and Solana
Two stacks, two schemas
One schema across 40+ chains
04
Build it this sprint

The compliance workflows teams ship on us.

Each one is a filter on the same indexed label, risk and transfer data — call GraphQL on demand for onboarding, or subscribe over webhook for continuous KYT.

Webhook · GraphQL

KYT transaction screening

Score every incoming and outgoing transaction in real time, holding or flagging transfers tied to sanctions, mixers or hacks before they settle.

Explore Money Flow
Webhook

Sanctions monitoring

Maintain a watchlist of sanctioned and high-risk wallets and get an alert the instant one of them moves funds — continuous, not a one-off check.

Read the docs
GraphQL

Onboarding risk checks

Run a one-call sanctions check, risk score and entity-label lookup at sign-up to gate or escalate a new wallet before you ever take its deposit.

Read the docs

What teams say about our data

"We did a thorough search of the market for the best onchain data. Bitquery came out on top — and now powers all live prices across Nansen. We don't think of them as a vendor. They're a partner."

A
Alexander Karsten
Nansen
40+
Chains screened, EVM and Solana
0–100
Risk score per wallet, one query
<500ms
Real-time KYT watchlist latency

Bitquery does the hard work of parsing blockchain transaction data into a usable form so that we don't have to. We use their interface to diagnose issues with complex transactions and their analytics as a starting point for our own.

0x Protocol logo
Alex Knaggs
0x Protocol

They proved they had the technology to deliver sophisticated data solutions. We extended our support through the Binance X fellowship — building an open-source library of visualization widgets on their blockchain data.

Director, Binance X logo
Flora Sun
Director, Binance X

The complex raw data is available at different levels of detail and from different viewpoints — whether we need simple aggregated transfers or parameters for failed contract calls. The support is responsive, friendly and quick.

Backend Developer, Blockpit logo
Jan Dreske
Backend Developer, Blockpit

Partnering with Bitquery has been highly cost-effective — leveraging their established infrastructure rather than building our own let us rapidly expand our blockchain support and reach a much broader segment of on-chain users.

Co-Founder, Syla logo
Nick Christie
Co-Founder, Syla

Bitquery's products are very intuitive and easy to use. We currently use their products to obtain DEX-related trading and liquidity information, which saves us the manpower and tedious technical details required to develop our own system. Their excellent technical team deserves special praise; they provide near-24/7 support and resolve issues quickly. I greatly appreciate their products and work ethic.

Ourbit logo
Data Team
Ourbit

Bitquery provides the infrastructure we rely on every day. Fast, reliable, and comprehensive across the chains that matter to our business.

Webacy
Webacy
webacy.com
05
Pricing

Start free. Scale when you ship.

Query every blockchain on every plan — no chain is paywalled. Move to commercial when you need volume, SLAs and bulk datashares.

Developer
$0 / month
Free plan for developers or small projects.
  • All blockchains, all plans
  • 10 requests / minute
  • 2 streams for testing
  • GraphQL IDE access
Get started free
Most popular
Commercial
Custom
Tailored solutions for business and enterprise.
  • Scalable calls, no throttling
  • SQL, Cloud, Kafka & more
  • 24/7 engineering access
  • Dedicated onboarding & SLA
Talk to sales
Datashares
Custom
Bulk historical & real-time data on your cloud.
  • Snowflake, BigQuery, S3, Azure
  • No setup or infrastructure
  • Structured for AI agents & MCP
  • Audit data for custodians
Talk to sales
FAQ

Sanctions & screening questions, answered.

How do I screen a wallet against sanctions lists?
Pass any address to the screening API and get a clear or flagged verdict against OFAC SDN and global sanctions watchlists in one call. Sign up at ide.bitquery.io for an API key, then check wallets across 40+ chains from a single endpoint — at onboarding or continuously over a webhook.
How is the wallet risk score calculated?
The 0–100 risk score blends a wallet's direct and indirect exposure to sanctioned addresses, mixers, scams and hacks, weighted by transferred value. Low scores clear, medium scores route to review and high scores flag — so you can gate onboarding and transactions on a single number.
What entity labels do you provide?
Human-readable tags for any address — OFAC-sanctioned entities, mixers like Tornado Cash, exchanges and custodians, scam and phishing wallets, hack and exploit clusters, bridges, darknet markets and more — so analysts know who they're dealing with at a glance.
Can I run real-time KYT transaction monitoring?
Yes. Subscribe over a webhook or streaming subscription to score every incoming and outgoing transaction as it happens, and to fire an alert the moment a watched or flagged address moves funds — continuous KYT, not a one-off check.
What is exposure analysis?
Exposure analysis quantifies how much of a wallet's activity is tied to each high-risk category — mixers, sanctioned entities, scams, hacks — both directly and one or more hops away, weighted by transferred value. Pair it with money-flow tracing to follow the funds to their cash-out.
Which chains can I screen?
40+ chains across EVM and Solana — Ethereum, BNB Chain, Base, Arbitrum, Polygon, Tron, Solana and more — with sanctions checks, risk scoring, entity labels and exposure analysis on every one, all from a single schema.

Screen your first wallet this week.

Free API key, sanctions checks, risk scores, labels and exposure on every chain. Get a clear-or-flagged verdict in your first call.

No credit card · 10K free points for your first month · All 40+ chains included