ByKaranteli Solana Perps Hourly History
Hourly history of every Solana perp venue on the board but Jupiter (jupiter-history): Pacifica, Phoenix, GM Trade, Velocity and Bullet, per market and metric: one-sided open interest in USD (both sides on pool venues), 24h volume, hourly funding in percent of position size (empty where the venue publishes only an accumulator), mark, and Phoenix's raw funding accumulator; recorded from 2026-09-25. The free API returns the live board and seven days of one market.
Offering
- Provider
- bykaranteli.com
- Method
- GET
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Blockchain And Crypto
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://bykaranteli.com/api/x402/solana-perps-history- MIME type
- Not provided
- First seen
- 2026-10-16T01:51:02.144Z
- Last seen
- Tags
- Solana, perps, DEX, pacifica, phoenix, gmx, velocity, bullet, open-interest, Funding, history, Data
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.1 USDC
Atomic price: 100000 · Network: eip155:8453 · Asset: USDC · Scheme: exact - Payment option 2
- 0.1 USDC
Atomic price: 100000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "100000",
"payTo": "0xb4C6c903DeE310e4060d8E6eB68582426bE1baa9"
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "100000",
"payTo": "4JgPtoBWkQyG3QffVJC3bfgk7SCQrz9bx2SAEUTSVqzK"
}
]Observed health
- Status
- Healthy
- Latest latency
- 145 ms
- Average latency
- 327 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 14 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": [
"GET"
]
},
"queryParams": {
"type": "object",
"properties": {
"venue": {
"type": "string",
"description": "string, optional: pacifica | phoenix | gmtrade | velocity | bullet"
},
"symbol": {
"type": "string",
"description": "string, optional market as the venue names it, e.g. SOL, SOL-PERP, SOL-USD, USDCAD"
},
"metric": {
"type": "string",
"description": "string, optional: oi_usd | oi_long_usd | oi_short_usd | volume_24h_usd | funding_hourly_pct | mark_usd | funding_accumulator_raw"
},
"from": {
"type": "string",
"description": "iso, optional, default 30 days ago"
},
"to": {
"type": "string",
"description": "iso, optional, default now"
},
"limit": {
"type": "number",
"description": "number, default 1000, max 20000"
}
}
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
}Output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"from": {
"description": "iso, optional, default 30 days ago",
"type": "string"
},
"limit": {
"description": "number, default 1000, max 20000",
"type": "number"
},
"metric": {
"description": "string, optional: oi_usd | oi_long_usd | oi_short_usd | volume_24h_usd | funding_hourly_pct | mark_usd | funding_accumulator_raw",
"type": "string"
},
"symbol": {
"description": "string, optional market as the venue names it, e.g. SOL, SOL-PERP, SOL-USD, USDCAD",
"type": "string"
},
"to": {
"description": "iso, optional, default now",
"type": "string"
},
"venue": {
"description": "string, optional: pacifica | phoenix | gmtrade | velocity | bullet",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}