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/volume

Aggregate and per-DEX trading volume across all Solana perp venues.

Request
curl https://api.perpsonsolana.xyz/v1/volume
Example response
{
  "total24h": 3013000000,
  "protocols": [
    {
      "slug": "jupiter",
      "name": "Jupiter",
      "volume24h": 1245000000,
      "change24h": 8.4
    },
    {
      "slug": "pacifica",
      "name": "Pacifica",
      "volume24h": 612000000,
      "change24h": 14.2
    }
  ]
}
GET/funding

Current funding rates per DEX, per market. APR-normalized.

Request
curl https://api.perpsonsolana.xyz/v1/funding
Example response
{
  "market": "SOL-PERP",
  "venues": [
    {
      "slug": "jupiter",
      "fundingApr": 6.21,
      "fundingHourly": 0.000709
    },
    {
      "slug": "pacifica",
      "fundingApr": 11.84,
      "fundingHourly": 0.001352
    }
  ]
}
GET/open-interest

Notional open interest per DEX and per market, snapshotted in real time.

Request
curl https://api.perpsonsolana.xyz/v1/open-interest
Example response
{
  "total": 990000000,
  "protocols": [
    {
      "slug": "jupiter",
      "openInterest": 412000000
    },
    {
      "slug": "pacifica",
      "openInterest": 198000000
    }
  ]
}
GET/markets

Every listed market across all tracked DEXs, with venue support and specs.

Request
curl https://api.perpsonsolana.xyz/v1/markets
Example response
{
  "markets": [
    {
      "asset": "SOL",
      "venues": [
        "jupiter",
        "pacifica",
        "flashtrade",
        "strike",
        "phoenix",
        "bulk"
      ],
      "maxLeverage": 100,
      "totalVolume24h": 1840000000
    }
  ]
}
GET/slippage

Estimated price impact for $1k / $10k / $100k market orders, per venue.

Request
curl https://api.perpsonsolana.xyz/v1/slippage
Example 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.
Request API Key