Cambrian Multi Token Price (Current) API
GET /api/v1/solana/price-multi
Multi Token Price (Current)
Overview
Retrieves the latest available USD prices for multiple Solana token program addresses in a single request. This endpoint accepts a comma-separated list of base58 token addresses and returns the most recent price and symbol for each.
Business Value
- Multi-Token Pricing: Get prices for multiple tokens in a single API call, reducing latency and improving efficiency
- Real-Time Market Data: Access current market prices for immediate trading decisions and portfolio valuation
- Cost-Effective: Bulk pricing reduces API call overhead compared to individual price requests
- Data Consistency: All prices retrieved simultaneously ensure data consistency across token comparisons
- Portfolio Management: Essential for portfolio tracking applications and multi-token analysis workflows
Endpoint Details
URL:
https://api.cambrian.org/solana/price-multi
Method: GET
Authentication: Required via X-API-Key header
Query Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| token_addresses | string | Yes | - | Comma-separated list of Solana token program addresses (base58 strings). |
Response Field Descriptions
| Response Field | Type | Description |
|---|---|---|
| tokenAddress | String | Solana token program address (base58). |
| symbol | String | Token symbol. |
| priceUSD | Float64 | Latest available price of the token in USD. |
Examples
1. Fetch prices for multiple SPL tokens
Retrieves the latest USD prices for SOL and Bonk in a single request using their token program addresses.
curl -X GET "https://api.cambrian.org/solana/price-multi?token_addresses=So11111111111111111111111111111111111111112%2CDezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json"
Response:
[
{
"columns": [
{
"name": "tokenAddress",
"type": "String"
},
{
"name": "symbol",
"type": "String"
},
{
"name": "priceUSD",
"type": "Float64"
}
],
"data": [
[
"So11111111111111111111111111111111111111112",
"SOL",
73.98361922559988
],
[
"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
"Bonk",
2.802104412015938e-06
]
],
"rows": 2
}
]
The API limits result collections to 10 items. In this example, SOL is priced at about $73.98 and Bonk at about $0.0000028.
x402 Payment Option
This endpoint supports pay-per-use access via the x402 payment protocol (v2): pay $0.05 USDC per request using blockchain micropayments. No API key required.
Quick Start (TypeScript)
npm install @x402/fetch @x402/evm viem
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";
const signer = privateKeyToAccount(process.env.EVM_PRIVATE_KEY as `0x${string}`);
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(signer));
const fetchWithPayment = wrapFetchWithPayment(fetch, client);
const response = await fetchWithPayment(
"https://x402.cambrian.org/solana/price-multi"
);
const data = await response.json();
Quick Start (Python)
pip install "x402[httpx]"
import asyncio, os
from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402HttpxClient
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client
async def main():
client = x402Client()
account = Account.from_key(os.getenv("EVM_PRIVATE_KEY"))
register_exact_evm_client(client, EthAccountSigner(account))
async with x402HttpxClient(client) as http:
response = await http.get("https://x402.cambrian.org/solana/price-multi")
print(response.json())
asyncio.run(main())
Payment Flow
- Send a normal request to the endpoint (no API key needed)
- Server returns
402 Payment Requiredwith payment details - The x402 SDK automatically signs a payment authorization with your wallet
- The SDK resubmits the request with the signed payment
- Server verifies payment and returns the API response
The x402 SDK handles steps 2 through 5 automatically.
Network: Base (chain ID 8453) | Currency: USDC | Price: $0.05 per request
Related Endpoints
- /solana/price-current - Retrieves the latest available USD price for a given Solana token program address
- /solana/price-hour - Aggregated USD price of a Solana token by program address, grouped by the specified interval (e.g., 1H, 1D, 1W, etc). Returns the average price for each interval.
- /solana/price-unix - Retrieve historical price data for a specified Solana token at the nearest hour to a specific Unix timestamp. Returns the price, actual update time, and 24-hour price change.
- /solana/price-volume/multi - Retrieve current USD price, timeframe volume, and percentage changes for any SPL token.
- /solana/token-details-multi - Retrieve comprehensive details for multiple Solana tokens simultaneously.