Skip to main content
Events are the top-level containers for related markets. For example, “Eintracht Frankfurt vs. BV Borussia 09 Dortmund” is an event that contains multiple markets like “Will Eintracht Frankfurt win?” and “Draw?”.

List Events

List all events, ordered by end date (ascending, nulls last).

Query Parameters

integer
default:"50"
Results per page (1–500).
integer
Offset for pagination. When provided, cursor parameters are ignored.
integer
Unix timestamp in milliseconds from the next object of a previous response.
integer
Event ID from the next object of a previous response.

Response Fields

The list endpoint does not include market_ids or market_count. Use the search endpoint or event markets endpoint to get associated markets.

Example

Response (cursor-based):
Response (offset-based):

Search Events

Full-text search over event titles, slugs, and descriptions. Returns matching events with their associated market IDs.

Query Parameters

string
required
Search query (uses PostgreSQL websearch_to_tsquery).
integer
default:"50"
Results per page (1–500).
boolean
Filter by active status.
boolean
Filter by closed status.
boolean
Filter by archived status.
integer
Cursor for pagination (from next object).
integer
Cursor for pagination (from next object).

Response Fields

Returns the same event fields as the list endpoint, plus:

Examples

Search for Bundesliga events:
Search for active, non-closed events:
Response:

Get Event

Get a single event by ID. Returns all fields from the events table.

Path Parameters

integer
required
Event ID.

Example

Response:

Get Event Markets

Get all markets belonging to an event.

Path Parameters

integer
required
Event ID.

Query Parameters

integer
default:"100"
Results per page (1–1000).
integer
Offset for pagination.
integer
Market ID cursor for pagination.

Example

Response: