Polymarket Volume History
Aggregate trading volume (USD) and trade count as a time series. Use this for volume trend analysis. For YES/NO volume breakdown by outcome side, use volume-split instead.
Data refresh: ~30 minutes
Request
- Base URLhttps://api.asksurf.ai
- AuthHTTP bearer
Query parameters
Market condition identifier (required if token_id not provided)
Token ID (alternative identifier, resolved to condition_id internally)
Window of history to return (how much data, from now backward): 7d, 30d, 90d, 180d, or 1y. Distinct from interval (which sets bucket size within the window).
Bucket size for each point in the returned series: 1h (hourly) or 1d (daily). Distinct from time_range (which sets the window size).
Aggregation granularity (alternative to interval). When provided, queries daily table with buy/sell volume breakdown.
Start time as Unix seconds (alternative to time_range)
End time as Unix seconds (alternative to time_range)
Response
OK
Example response
{
"$schema": "https://example.com/schemas/DataResponsePolymarketVolumePoint.json"
}Changes
No recorded changes to this operation across all 12 revisions of this API.