Skip to main content
GET
Get Polymarket Market Data

Request

Headers

string
required
Bearer token. Example: Bearer YOUR_API_KEY

Query Parameters

string
required
The Polymarket market condition ID. Values are accepted with or without the 0x prefix and normalized in the response. If you only have a slug or Polymarket URL, use Look Up Polymarket Slug.
string
required
UTC date in YYYY-MM-DD format. Orderbook data exists for a subset of Polymarket markets from 2025-09-01, but coverage is not continuous. Broad Polymarket crypto-related coverage begins on 2026-02-04, and broad all-market capture begins on 2026-04-02, with known April 2026 quality exceptions. This endpoint currently rejects dates earlier than 2026-02-08. Use Get Polymarket Market Date Range to inspect stored availability for a specific market.
integer
Number of filtered records to skip. Default: 0.
integer
Maximum number of filtered records to return. Default: 10000. Max: 100000.

Response

string
The normalized market condition ID with the 0x prefix.
string
The requested UTC date.
integer
Number of records returned in the current page.
array
Array of raw Polymarket events. Each event can include the following fields:
object
Pagination metadata with offset, limit, total_count, and has_more.
The legacy alias GET /api/v1/market/data remains available for existing integrations.
For arbitrary windows across one or more days, use Get Polymarket Market Data Range.

Example

Example response