List Polymarket events
List Polymarket events with market summaries. Filter by tag, open or closed status, featured, volume, liquidity and start or end date; sort by volume, liquidity, open interest, competitiveness or date; and page with the returned cursor.
/v1/polymarket/eventsx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Tag slug such as politics, crypto or sports.
open or closed. Defaults to both.
one of: open, closed
opentrue lists featured events only; false excludes them.
one of: true, false
Sort field: volume, volume24hr, volume1wk, volume1mo, liquidity, openInterest, competitive, startDate, endDate, createdAt, closedTime or id. Defaults to the source order.
one of: volume, volume24hr, volume1wk, volume1mo, liquidity, openInterest, competitive, startDate, endDate, createdAt, closedTime, id
volume24hrdesc (default) or asc; requires order.
one of: asc, desc
Minimum event volume in USDC.
Maximum event volume in USDC.
Minimum event liquidity in USDC.
Maximum event liquidity in USDC.
Earliest event start date, ISO 8601 date-time.
Latest event start date, ISO 8601 date-time.
Earliest event end date, ISO 8601 date-time.
Latest event end date, ISO 8601 date-time.
Events per page, 1–50; defaults to 20.
20Optional nextCursor from the previous response. Send the same other parameters with it; omit it for the first page.
Request correlation UUID.
Upstream requests, decoded response bytes and elapsed milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable data is returned; inspect status and coverage for omissions.
open or closed. Defaults to both.
one of: success, partial
Public Polymarket page the data describes, or the public API URL when no page exists (an order book or price history requested by token ID).
absolute HTTPS URL
UTC retrieval time.
complete is false when a warning names an omission, such as market_limit, level_limit, point_limit, comment_row_limit or stats_unavailable.
Always included.
Always included.
Always included.
Events with the fields listed for the event endpoint; each market is a summary: id, question, conditionId, slug, groupItemTitle, groupItemRange, outcomes, outcomePrices, clobTokenIds, outcomeTokens, state flags, endDate, volume, volumeNum, volume24hr, liquidity, liquidityNum, lastTradePrice, bestBid, bestAsk, spread and oneDayPriceChange.
up to 50 items
Always included.
Optional.
Always included.
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
up to 50 items
Always included.
Always included.
Always included.
Optional.
up to 50 items
Always included.
Optional.
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
up to 1000 items
Always included.
Always included.
Always included.
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
up to 100 items
Always included.
Always included.
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Cursor for the next page, or null when the source has no further page.
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 200 | partial | Usable data with level_limit, point_limit, market_limit, comment_row_limit or *_unavailable warnings. |
| 400 | invalid_request | Missing, duplicate, conflicting, unsafe or unsupported parameters, a URL outside polymarket.com, or a cursor the source rejects. |
| 401 | unauthorized | Missing or invalid worker API key. |
| 404 | not_found | Unknown event, market, outcome, token, series, handle or wallet. |
| 429 | upstream_rate_limited | Polymarket throttled the request; no automatic retry. |
| 502 | upstream_challenged | Polymarket rejected the request or answered with a challenge page. |
| 502 | unsupported_page | Malformed, mismatched or non-JSON source data, or a profile page without its wallet address. |
| 502 | response_too_large payload_too_complex | Response exceeded byte or parsing limits. |
| 502 | unsafe_redirect request_limit upstream_error | Bounded source retrieval could not complete. |
| 503 | busy | All worker slots and queue places are occupied. |
| 504 | timeout | Total request deadline expired. |