Currencies
Overview
The currencies API endpoints provide access to the complete Request Network token list, enabling you to discover and filter available tokens across multiple blockchain networks.
Key Features
Payment Request Integration: Get the exact currency IDs needed for creating payment requests
Payment Integration: Get accurate token information for payment processing
Currency Validation: Verify supported tokens before creating payment requests
Multi-Chain Support: Access tokens across Ethereum, Polygon, Arbitrum, and more
Developer-Friendly: Simple filtering options for easy integration
Currency Information Structure
Each token in the response includes:
id: Unique Request Network token identifier (e.g.,
USDC-mainnet
)name: Human-readable token name (e.g.,
USD Coin
)symbol: Token symbol (e.g.,
USDC
)decimals: Number of decimal places for the token
address: Contract address on the specified network
network: Blockchain network name
type: Token type (
ERC20
,ETH
, etc.)hash: Contract address hash
chainId: Blockchain chain ID
Endpoints
Get a list of all available tokens, or filter by network, symbol, or id.
The network of the token(s)
mainnet
The symbol of the token
USDC
Whether to return only the first token. can only be used when both network
and symbol
are provided.
true
The Request Network id of the token
USDC-mainnet
API key for authentication
GET /v2/currencies HTTP/1.1
Host: api.request.network
x-api-key: text
Accept: */*
[
{
"id": "USDC-mainnet",
"name": "USD Coin",
"symbol": "USDC",
"decimals": 6,
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"network": "mainnet",
"type": "ERC20",
"hash": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"chainId": 1
},
{
"id": "USDT-mainnet",
"name": "Tether USD",
"symbol": "USDT",
"decimals": 6,
"address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"network": "mainnet",
"type": "ERC20",
"hash": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"chainId": 1
}
]
Last updated
Was this helpful?