Skip to main content
GET
Check Blacklist & OFAC Sanctions
Check if a blockchain address is blacklisted by token issuers (e.g. Tether, Circle, Coinbase, Paxos) or sanctioned by the US Treasury’s Office of Foreign Assets Control (OFAC). See Understanding Risk Scores for how this fits into Range’s broader risk methodology.
  • Token Blacklist Events: Real-time monitoring on Ethereum, Tron, and Solana for specific stablecoin issuers.
  • OFAC Sanctions: Sourced from official OFAC reports and covers any network published by OFAC.
Sanctions & Blacklists Only: This endpoint checks if a wallet has been sanctioned (OFAC, EU, etc) or blacklisted by asset issuers (Circle, Tether etc). For a more comprehensive check for malicious actors, use the Address Risk Score endpoint.

How It Works

The endpoint performs two types of checks:
  1. Token Blacklist Check: Monitors onchain blacklist events emitted by stablecoin issuer contracts on Ethereum, Tron, and Solana. When issuers like Tether or Circle blacklist an address, it is blocked from transferring their tokens. The endpoint tracks both blacklist and unblacklist events in real-time to determine the current status.
  2. OFAC Sanctions Check: Cross-references the address against the US Treasury OFAC Specially Designated Nationals (SDN) list. OFAC data is sourced from official published reports and covers any network published by OFAC.
  3. Attribution Data: In addition to real-time blacklist events, the endpoint includes attribution labels that may provide extended context and information beyond what is captured in onchain events.
Note: The is_token_blacklisted field reflects the current status based on the most recent event. An address that was blacklisted and later unblacklisted will show false. Use blacklist_event_history to view the complete history.

Path Parameters

Query Parameters

Recommendation: In general, we do not recommend using the network parameter. Omitting it ensures comprehensive screening across all networks for both blacklist events and OFAC sanctions. Only use the network parameter if you have a specific use case, such as:
  • Limiting the search to a specific network for performance reasons
  • Checking an address format that exists on multiple networks (e.g., EVM addresses on Ethereum vs other EVM-compatible chains)

OFAC Sanctions Coverage

OFAC sanctions data is sourced from official US Treasury reports and is network-agnostic. If an address appears in OFAC publications, we flag it across all 300+ networks we support. See Supported Chains for full coverage.

Supported Networks & Tokens (Blacklist Events)

Real-time blacklist event monitoring is available for the following stablecoin issuers:

Response Schema

The response contains the sanctions and blacklist status for the queried address.

Top-Level Fields

Token Status Summary

Shows the current blacklist status for each token that has flagged this address.

Blacklist Event History

A chronological record of all onchain blacklist and unblacklist events.

OFAC Info

Details about OFAC sanctions. Only present when the address is sanctioned.

Attribution

Additional context and labels for the address, which may include information beyond onchain events.

Examples

Multi-Provider Blacklisted Address

An address blacklisted by multiple stablecoin issuers (USDT, USDC, USDP, CBBTC) on Ethereum.

OFAC Sanctioned and Token Blacklisted

An address that is both OFAC sanctioned and token blacklisted by multiple providers.

OFAC Sanctioned Only

A Tron address that is OFAC sanctioned but not token blacklisted.

Solana Blacklisted Address

A Solana address blacklisted by Tether. Note the token_account field which is specific to Solana.

Previously Blacklisted (Now Unblacklisted)

An address that was blacklisted then unblacklisted. is_token_blacklisted is false but the full history is preserved.

Clean Address

An address with no sanctions or blacklist history.

Minimal Response

Use include_details=false for high-volume screening when you only need pass/fail results.

Errors


Best Practices

  • Check both flags: Always check both is_token_blacklisted and is_ofac_sanctioned for comprehensive compliance screening.
  • Real-time checks: Blacklist status can change; avoid caching for high-risk use cases.
  • Use full details: Keep include_details=true (default) when you need event history.
  • Addresses are case-insensitive: Both 0x1DA5... and 0x1da5... return identical results.

Use Cases

  • Pre-transaction screening: Check counterparty addresses before processing payments or transfers.
  • Exchange compliance: Screen addresses during deposit/withdrawal flows.
  • DeFi integration: Add sanctions checks to smart contract interactions or front-ends.
  • Audit trails: Generate compliance reports with full event history.

Authorizations

X-API-KEY
string
header
required

Authorization method required to allow user to access the api endpoints.

Path Parameters

address
string
required

Blockchain address to check (EVM, Solana, or Tron format)

Example:

"0x1da5821544e25c636c1417ba96ade4cf6d2f9b5a"

Query Parameters

network
enum<string>

Filter by blockchain network. If omitted, checks all networks.

Available options:
ethereum,
tron,
solana
include_details
boolean
default:true

Include detailed event history and attribution (default: true)

Response

200 - application/json

Blacklist and sanctions check result

address
string
required

The queried blockchain address

Example:

"0x1da5821544e25c636c1417ba96ade4cf6d2f9b5a"

network
string | null
required

Network filter applied (null if all networks checked)

Example:

"ethereum"

is_token_blacklisted
boolean
required

Whether address is currently blacklisted by any token issuer

Example:

true

is_ofac_sanctioned
boolean
required

Whether address is on OFAC sanctions list

Example:

false

checked_at
string
required

UTC timestamp when check was performed (ISO 8601)

Example:

"2025-11-28T12:53:24Z"

token_status_summary
object[] | null

Current blacklist status per token (when include_details=true)

blacklist_event_history
object[] | null

Chronological list of blacklist/unblacklist events (when include_details=true)

ofac_info
object | null

OFAC sanction details (when sanctioned)

attribution
object | null

Known attribution/label for the address

Last modified on June 17, 2026