Skip to main content
GET
Faster with an API key — With a PMXT API key this endpoint is served from an indexed catalog (~10 ms) instead of proxying to the venue (~500 ms). No code changes required — same request, same response, just faster. Learn more.

Use cases

Look up by slug

Slugs are the most reliable way to look up a specific event — they are human-readable, stable, and easy to share or store in config:

Look up by event ID

When you already have an event ID from a previous API call or webhook, use eventId for a direct lookup:

Access markets within an event

Each event contains a markets array with full market details including outcomes and prices. This is useful for building dashboards or comparing outcomes across an event’s markets:

Path Parameters

exchange
enum<string>
required

The prediction market exchange to target.

Available options:
polymarket,
kalshi,
kalshi-demo,
limitless,
probable,
baozi,
myriad,
opinion,
metaculus,
smarkets,
polymarket_us,
gemini-titan,
hyperliquid,
suibets,
rain,
hunch,
router

Query Parameters

query
string

For keyword search

limit
number

Maximum number of results to return

cursor
string

Opaque venue pagination cursor, where supported.

offset
number

Pagination offset — number of results to skip

sort
enum<string>

Sort order for results

Available options:
volume,
liquidity,
newest
status
enum<string>

Filter by event status (default: 'active', 'inactive' and 'closed' are interchangeable)

Available options:
active,
inactive,
closed,
all
searchIn
enum<string>

Where to search (default: 'title')

Available options:
title,
description,
both
eventId
string

Direct lookup by event ID

slug
string

Lookup by event slug

series
string

Filter events by their parent series. Accepts the venue-native series id / ticker / slug (e.g. Kalshi "KXATPMATCH", Polymarket "wta"). Passed through to the vendor where supported, otherwise applied to sourceMetadata after fetch.

filter
object

Optional client-side filter applied after fetching

category
string

Filter by category. Each event belongs to a venue-assigned category such as "Sports", "Politics", "Crypto", "Bitcoin", "Soccer", "Economic Policy" (Polymarket) or "Sports", "Mentions" (Kalshi).

tags
string[]

Filter by tags. Returns events matching ANY of the provided tags. Tags are more specific than categories -- for example a "Politics" event might carry tags ["Politics", "Geopolitics", "Middle East", "Iran"]. Common tags include "Crypto", "Elections", "Fed Rates", "FIFA World Cup", "Trump".

sourceExchange
string

Filter by source venue (e.g. 'polymarket', 'kalshi', 'myriad'). exchange is an alias.

exchange
string

Alias for sourceExchange.

Response

200 - application/json

Fetch Event response

success
boolean
Example:

true

error
object

Structured error envelope returned inside BaseResponse.error and ErrorResponse.error. Hosted-mode endpoints populate code, retryable, and optionally exchange / detail; legacy local-mode endpoints may still return only message.

data
object

A grouped collection of related markets (e.g., "Who will be Fed Chair?" contains multiple candidate markets).