Tokens Endpoint
The tokens endpoint allows market makers to advertise which token pairs they support. Jupiter calls this endpoint every 10 minutes to refresh the list of available tokens for each webhook.
Endpoint Details
Method: GET
Path: /tokens
Full URL: {baseUrl}/tokens
Request
Headers
GET /jupiter/rfq/tokens HTTP/1.1
Host: your-api-endpoint.com
X-API-KEY: your-api-key (if configured)
Query Parameters
None required.
Response
Success Response (200 OK)
Returns a JSON array of token mint addresses that your market maker supports.
Response Format:
[
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"So11111111111111111111111111111111111111112",
"mSoLzYCxHdYgdziU2hgzX6qHJwXaTNFRGZQ7CWt5qKZ",
"7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj"
]
Example Response
[
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", // USDC
"So11111111111111111111111111111111111111112", // SOL (Native)
"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", // USDT
"mSoLzYCxHdYgdziU2hgzX6qHJwXaTNFRGZQ7CWt5qKZ", // mSOL
"7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj" // stSOL
]
Token Requirements
Supported Token Types
- Native SOL: Use the standard SOL mint address
- SPL Tokens: Any valid SPL token mint address
- Wrapped SOL (WSOL): Required for SOL swap processing
Native SOL Support
While Jupiter RFQ supports native SOL for users, market makers should use WSOL (Wrapped SOL) in their systems. The order engine automatically handles SOL wrapping/unwrapping.
Token Address Validation
All token addresses must be:
- Valid base58-encoded Solana public keys
- Existing token mints on Solana mainnet
- Tokens you can actually provide liquidity for
Common Token Addresses
const COMMON_TOKENS = {
SOL: "So11111111111111111111111111111111111111112",
USDC: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
USDT: "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
mSOL: "mSoLzYCxHdYgdziU2hgzX6qHJwXaTNFRGZQ7CWt5qKZ",
stSOL: "7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj",
jitoSOL: "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn",
BONK: "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
JUP: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN"
};
Next: Quote Endpoint - Learn how to handle quote requests