List markets
List bettable contracts/markets (e.g., "Winner", "Total Points Over/Under").
Supports filtering by date ranges, text search, tags, and pagination. Results are sorted by the selected field (default: updated_at desc).
Pagination: Use the next_cursor value from the response to fetch the next page.
Request
- Base URL: https://api.polymarketdata.co
- URL: https://api.polymarketdata.co/v1/markets
- Auth: API key in header X-API-Key
Query parameters
Optional case-insensitive text match for market question or slug.
Maximum number of items returned in this page.
Opaque cursor from a previous metadata.next_cursor value.
Filter for markets with start_date greater than or equal to this ISO 8601 timestamp.
Filter for markets with start_date less than or equal to this ISO 8601 timestamp.
Filter for markets with end_date greater than or equal to this ISO 8601 timestamp.
Filter for markets with end_date less than or equal to this ISO 8601 timestamp.
Filter by event tags. Supports repeated params and comma-separated values.
Tag match behavior for filtering.
Tag matching strategy: any (OR) or all (AND).
Sortable fields for discovery listings.
Field used to sort the response rows.
Sort direction for discovery listings.
Sort direction.
Response
Paginated list of markets.
Example response
{
"data": [
{
"end_date": "2025-11-05T23:59:59Z",
"id": "618831",
"question": "Will Candidate X win the 2025 election?",
"slug": "will-candidate-x-win-2025",
"start_date": "2025-09-01T00:00:00Z",
"status": "open",
"tokens": [
{
"id": "12345",
"label": "Yes"
},
{
"id": "12346",
"label": "No"
}
]
}
],
"metadata": {
"count": 1,
"limit": 100
}
}Changes
No recorded changes to this operation across all 1 revision of this API.