Skip to main content
GET
Check if a wallet address is sanctioned

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

environmentId
string
required

ID of the environment

Required string length: 36
Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Example:

"95b11417-f18f-457f-8804-68e361f9164f"

Query Parameters

walletAddress
string
required

The wallet address to check for sanctions Valid blockchain wallet address, must be an alphanumeric string (underscores allowed for chains like Midnight, hyphens allowed for chains using base64url-encoded addresses like TON)

Maximum string length: 255
Pattern: ^[A-Za-z0-9_-]{18,100}$
Example:

"0xbF394748301603f18d953C90F0b087CBEC0E1834"

chain
enum<string>
required

The blockchain chain of the wallet

Available options:
ETH,
EVM,
FLOW,
SOL,
ALGO,
STARK,
COSMOS,
BTC,
ECLIPSE,
SUI,
SPARK,
TRON,
APTOS,
TON,
STELLAR,
ALEO,
TEMPO,
MIDNIGHT
scope
enum<string>

Which of the environment's policies to evaluate against; defaults to TRANSACTION. Which screening moment a policy governs. An environment holds one policy per vendor per scope, authored independently — a customer may alert at sign-in and block on transactions, or skip the paid vendor call at one and not the other. Two values, not three: an "applies to both" policy would make the overlap with a single-scope row unrepresentable as a unique constraint.

Available options:
SIGN_IN,
TRANSACTION
applyPolicies
boolean

Defaults to true; false ignores the environment's screening rules and address entries, but not the cost rules deciding which vendors are called.

amountUsd
number

USD value of the transaction being screened for; supply it only when the amount is genuinely USD-denominated.

Required range: x >= 0
asset
string

Asset the transaction is denominated in, evaluated on the same terms as amountUsd.

Maximum string length: 64

Response

Wallet sanctions check result

walletAddress
string
required

Valid blockchain wallet address, must be an alphanumeric string (underscores allowed for chains like Midnight, hyphens allowed for chains using base64url-encoded addresses like TON)

Maximum string length: 255
Pattern: ^[A-Za-z0-9_-]{18,100}$
Example:

"0xbF394748301603f18d953C90F0b087CBEC0E1834"

chain
enum<string>
required
Available options:
ETH,
EVM,
FLOW,
SOL,
ALGO,
STARK,
COSMOS,
BTC,
ECLIPSE,
SUI,
SPARK,
TRON,
APTOS,
TON,
STELLAR,
ALEO,
TEMPO,
MIDNIGHT
isBlocked
boolean
required

Whether the wallet address is blocked due to sanctions

action
enum<string>
required

What the environment's screening policy decided; alert never blocks.

Available options:
allow,
alert,
block
Last modified on September 7, 2026