Developer API
Perps on Solana API
One standardized REST API covering every major Solana perpetual DEX. Volume, funding, open interest, slippage, and market metadata — normalized so you don't have to integrate each venue individually.
Base URL
https://api.perpsonsolana.xyz/v1
Auth
Public read endpoints are open. Higher rate limits via
Authorization: Bearer YOUR_KEY. Rate Limit
60 req/min unauthenticated · 600 req/min with key
Quick start
A single curl call to get started.
curl https://api.perpsonsolana.xyz/v1/volume \
-H "Accept: application/json"Endpoints
GET
/volumeAggregate and per-DEX trading volume across all Solana perp venues.
Request
curl https://api.perpsonsolana.xyz/v1/volumeExample response
{
"total24h": 3013000000,
"protocols": [
{
"slug": "jupiter",
"name": "Jupiter",
"volume24h": 1245000000,
"change24h": 8.4
},
{
"slug": "pacifica",
"name": "Pacifica",
"volume24h": 612000000,
"change24h": 14.2
}
]
}GET
/fundingCurrent funding rates per DEX, per market. APR-normalized.
Request
curl https://api.perpsonsolana.xyz/v1/fundingExample response
{
"market": "SOL-PERP",
"venues": [
{
"slug": "jupiter",
"fundingApr": 6.21,
"fundingHourly": 0.000709
},
{
"slug": "pacifica",
"fundingApr": 11.84,
"fundingHourly": 0.001352
}
]
}GET
/open-interestNotional open interest per DEX and per market, snapshotted in real time.
Request
curl https://api.perpsonsolana.xyz/v1/open-interestExample response
{
"total": 990000000,
"protocols": [
{
"slug": "jupiter",
"openInterest": 412000000
},
{
"slug": "pacifica",
"openInterest": 198000000
}
]
}GET
/marketsEvery listed market across all tracked DEXs, with venue support and specs.
Request
curl https://api.perpsonsolana.xyz/v1/marketsExample response
{
"markets": [
{
"asset": "SOL",
"venues": [
"jupiter",
"pacifica",
"flashtrade",
"strike",
"phoenix",
"bulk"
],
"maxLeverage": 100,
"totalVolume24h": 1840000000
}
]
}GET
/slippageEstimated price impact for $1k / $10k / $100k market orders, per venue.
Request
curl https://api.perpsonsolana.xyz/v1/slippageExample response
{
"market": "BTC-PERP",
"venues": [
{
"slug": "jupiter",
"slippage1k": 0.6,
"slippage10k": 1.4,
"slippage100k": 4.8,
"unit": "bps"
}
]
}Need higher limits or webhook streams?
Get an API key for production-grade access.
