vwap
Volume-weighted average price over a window.
Rolling volume-weighted average price per window, native and USD, with the running price-volume accumulators.
Try it
Sign in to run live
- Change wallet
Parameters
Filter to a base token mint (base58). Omit to return every pair on the market.
Filter to a quote token mint (base58).
Aggregation window. One of: 1s, 10s, 30s, 1m, 5m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 24h.
Maximum data points (1-1000, default 100). Query only; ignored when streaming.
Request
curl -X POST https://rpc.raptor.trade \
-H "Authorization: Bearer $RAPTOR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "solana::market::vwap",
"params": {
"base": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
"window": "1h"
}
}'Response
Responses are always a JSON array - one entry per request - and each entry's result holds the array of data. The shape is identical over HTTP and WebSocket.
[
{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"id": 1024,
"base": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
"quote": "So11111111111111111111111111111111111111112",
"timestamp": "2026-06-01T02:16:22.000000000Z",
"slot": "37",
"window_duration": "PT1H",
"vwap": "0.00001942",
"vwap_usd": "0.000019",
"current_price": "0.00001942",
"current_price_usd": "0.000019",
"cumulative_price_volume": "48210.7531",
"cumulative_price_volume_usd": "48210.7531",
"total_volume": "48210.7531",
"total_volume_usd": "48210.7531",
"data_points": "37",
"window_start": "2026-06-01T02:16:22.000000000Z",
"window_end": "2026-06-01T02:16:22.000000000Z"
}
]
}
]Fields
Numbers come back as strings and timestamps as ISO-8601 strings; every data point carries a stable id. See Data model.
Base token mint.
Quote token mint.
Last update time.
Slot of the last update.
Window length, e.g. 1h.
Volume-weighted average price.
VWAP in USD.
Latest price.
Latest price in USD.
Running price-by-volume sum.
USD price-by-volume sum.
Total volume in the window.
Total USD volume.
Samples folded in.
Window start.
Window end.
Errors
Invalid parameters return -32602; an unknown method returns -32601. See Errors for the full table.
