Volume Chart (Polymarket, by Condition)
Trading volume time series for a Polymarket market, broken down by YES and NO outcome, computed from market trades.
/v2/polymarket/volume-chart/{condition_id}Parameters
condition_idstring (path)requiredPolymarket condition ID (path parameter).
bucketstringBucket size: hour | day | week. Default: hour.
start_tsintegerStart of range, unix seconds. Defaults to 24 hours before end_ts. Clamped to >= 2026-05-19T00:00:00Z (the served floor). Pass an explicit value for longer history, up to the bucket limit.
end_tsintegerEnd of range, unix seconds. Default: now.
Response
_meta.materialized_throughinteger | nullExclusive Unix-second materialization watermark. Recent absent buckets may not yet be aggregated; older buckets can change with late trades.
_meta.last_refresh_atstring | nullLast successful aggregate refresh (ISO 8601).
_meta.latest_completed_hour_materializedbooleanWhether the latest complete hour is materialized as of _meta.as_of. Day/week buckets can still be partial.
_meta.aggregation_lag_secondsinteger | nullSeconds between _meta.as_of and the materialization watermark. Responses are cached for 20 seconds.
condition_idstringThe Polymarket condition ID.
bucketstringBucket size: hour | day | week.
bucket_secondsintegerBucket size in seconds.
yes_token_idstring | nullResolved YES outcome token ID.
no_token_idstring | nullResolved NO outcome token ID.
yes_outcome_labelstring | nullOutcome label used for the YES side (e.g. "Yes", "Up").
no_outcome_labelstring | nullOutcome label used for the NO side (e.g. "No", "Down").
seriesobject[]Per-bucket volume with YES/NO breakdown, ascending by t.
Show 7 fields
tintegerBucket start (unix seconds).
total_dollarnumberTotal dollar volume in this bucket.
total_sharenumberTotal share volume in this bucket.
yes_dollarnumberDollar volume on the YES side.
no_dollarnumberDollar volume on the NO side.
yes_sharenumberShare volume on the YES side.
no_sharenumberShare volume on the NO side.
_metaobjectData warning metadata.
Show 2 fields
data_available_fromstringISO8601 served floor - earlier ranges are not served (2026-05-19T00:00:00Z).
warningstringPlain-text coverage statement.