Skip to main content
GET
List available payment tokens

Authorizations

x-session-token
string
header
required

Payment session token (opaque). Returned when creating an invoice; send on every request.

x-signature
string
header
required

Payment session signature in the format signature_hash.timestamp_ms (returned with the invoice/session).

Query Parameters

mode
enum<string>
default:monitored

Controls whether non-monitored tokens are included.

Available options:
monitored,
all,
network
network
enum<string>

Required when mode=network. Filters tokens to the given network (lowercase).

Available options:
ethereum,
base,
solana,
avalanche,
ton,
bsc,
arbitrum,
optimism,
cardano,
sui
available_only
boolean
default:false

When true, only returns tokens that are currently available for the invoice amount.

Response

Token list

id
number

Token ID

token_symbol
string

Token ticker symbol

token_name
string

Full token name

token_type
enum<string>

Token standard type

Available options:
native,
erc20,
spl,
ton,
sui
network
string

Blockchain network

token_decimals
number

Token decimal places

token_address
string | null

Smart contract address (null for native tokens).

requires_memo
boolean

Whether memo is required

photo_uri
string | null

Token logo URI when available.

has_settlement_route
boolean

Whether settlement path exists

supports_stable_settlement
boolean | null

Whether this token can be used as a stable settlement token (when applicable).

is_monitored
boolean | null

Whether this token is monitored for precomputed rates (mainnet only).

settlement_rate
number | null

Exchange rate to settlement token

settlement_cost_usd
number | null

Total cost in USD after settlement

is_same_token_settlement
boolean | null

Whether payment and settlement tokens match

tier
string | null

Pricing tier

tier_fee
number | null

Tier-based fee amount

availability_status
enum<string>

Quote availability status.

Available options:
AVAILABLE,
STALE,
NO_LIQUIDITY,
QUOTE_REQUIRED,
DEVNET
rate_updated_at
integer

Last rate update timestamp (epoch seconds).

unavailable_reason
string | null

Present when has_settlement_route is false (e.g. no liquidity or stale quote data).