Skip to main content
GET
/
polymarket
/
events
Get Events
curl --request GET \
  --url https://api.domeapi.io/v1/polymarket/events
{ "events": [ { "event_slug": "presidential-election-winner-2024", "title": "Presidential Election Winner 2024", "subtitle": "Who will win the 2024 US Presidential Election?", "status": "closed", "start_time": 1704067200, "end_time": 1730851200, "volume_fiat_amount": 3686335059.29, "settlement_sources": "Associated Press", "rules_url": null, "image": "https://polymarket.com/images/election-2024.png", "tags": [ "politics", "elections" ], "market_count": 17, "markets": [ { "market_slug": "will-trump-win-2024", "title": "Will Trump win the 2024 election?", "condition_id": "0x1234...", "status": "closed", "volume_total": 1500000000 } ] } ], "pagination": { "limit": 10, "has_more": true, "pagination_key": "eyJsYXN0Vm9sdW1lIjoxNzEyMTMyNjYzLjk2MTYwNjMsImxhc3RFdmVudFNsdWciOiJuYmEtY2hhbXBpb24tMjAyNC0yMDI1In0=" } }

Query Parameters

event_slug
string

Filter by specific event slug. When provided, returns a single hydrated event matching that slug (e.g., 'presidential-election-winner-2024'). Use with include_markets=true to get the full event with all its markets.

Example:

"presidential-election-winner-2024"

tags
string[]

Filter events by tag(s)/category. Can provide multiple values (e.g., sports, crypto, politics).

Example:
["sports", "football"]
status
enum<string>

Filter events by status. An event is 'open' if any of its markets are still open, 'closed' if all markets are closed.

Available options:
open,
closed
Example:

"open"

include_markets
enum<string>
default:false

Set to 'true' to include the list of markets for each event in the response.

Available options:
true,
false
Example:

"true"

start_time
integer

Filter events starting after this Unix timestamp (seconds)

Example:

1640995200

end_time
integer

Filter events starting before this Unix timestamp (seconds)

Example:

1672531200

game_start_time
integer

Filter events by game start time (Unix timestamp in seconds). Useful for filtering sports events by when the game starts.

Example:

1704067200

limit
integer
default:10

Number of events to return (1-100). Default: 10.

Required range: 1 <= x <= 100
Example:

10

pagination_key
string

Pagination key for cursor-based pagination. Use the value from the previous response's pagination.pagination_key field to get the next page of results. Do not use the deprecated 'offset' parameter.

Example:

"eyJsYXN0Vm9sdW1lIjoxNzEyMTMyNjYzLjk2MTYwNjMsImxhc3RFdmVudFNsdWciOiJuYmEtY2hhbXBpb24tMjAyNC0yMDI1In0="

Response

Events response with pagination

events
object[]
pagination
object