Lists last refreshed 01.08.2026.
Two questions, two calls
A payment gateway needs an answer now; a compliance team needs one it can defend. So /screen answers from the lists in milliseconds, while /checks queues the graph walk and delivers the result to your webhook.
The trace stops at exchanges
When a branch reaches an exchange or a service, it ends there: funds are commingled, and anything found beyond belongs to strangers. Without that rule almost every active address scores high.
Scored by share of volume
If 12 USDT of a wallet's 100,000 came from a scammer, that is not a dirty wallet. Every finding is weighted by the share of traced volume behind it, and discounted with each hop of distance.
The report says what it did not see
If the walk hit a limit, the response says so. Each check records the list version and engine parameters it was decided on, so the verdict can be reproduced — or challenged — six months later.
Pricing
Instant screen
0.02 USD
per /screen call
Match against sanctions lists and the Tether freeze list. Answered inline.
Deep check
0.30 USD
per /checks call
Graph walk up to three hops, a score, and a report with paths and volume shares.
Monitoring
1.50 USD
per address per month
Standing watch, with a webhook alert when a listed counterparty appears.
Prepaid, charged per call actually made. A starting balance is granted on onboarding so you can integrate against the live API before any money moves.
Where the data comes from
- Tether's freeze list
- Read straight off the USDT contract — every freeze is an on-chain event. By a wide margin the largest and most current open source for TRC-20.
- OFAC SDN
- The official XML. Addresses are selected by format rather than by the declared asset type, which finds around 40% more TRON addresses than filtering on the TRX label does.
- Other feeds
- Any public list can be added as a source without a code change: addresses are found by format and confirmed by checksum.
Request access
Onboarding is by invitation. Tell us what you screen and at what volume.