Get Predict Markets
Markets
List Markets
List Predict.Fun markets with filtering and sorting
GET
Get Predict Markets
List Predict.fun markets with filtering and sorting. Markets sharing the same
event_slug belong to the same event.
| Constraint | Value |
|---|---|
limit | 1–100 (default 20) |
Event Grouping
Multiple markets sharing the sameevent_slug are outcomes under one event (e.g. all teams in “2026-nba-champion”). Use event_slug as a query parameter to fetch all outcomes.
Market Variants
| Variant | Description |
|---|---|
DEFAULT | General markets |
CRYPTO_UP_DOWN | Crypto price direction |
SPORTS_TEAM_MATCH | Team vs team |
SPORTS_MATCH | Match outcome |
TWEET_COUNT | Social media |
Notes
- Outcomes use
best_bid/best_askinstead ofprice(CLOB-style pricing). Currentlynullfor most markets. is_neg_riskindicates negative risk markets (event-grouped, shares one slug).is_yield_bearingindicates yield-bearing collateral.- Use
bid_depth/ask_depthfor liquidity signals (no volume/OI columns).
Authorizations
Query Parameters
Filter by status: open or closed
Available options:
open, closed Filter by market variant: DEFAULT, CRYPTO_UP_DOWN, SPORTS_TEAM_MATCH, SPORTS_MATCH, TWEET_COUNT
Available options:
DEFAULT, CRYPTO_UP_DOWN, SPORTS_TEAM_MATCH, SPORTS_MATCH, TWEET_COUNT Search in title (minimum 3 characters)
Required string length:
3 - 100Minimum bid depth
Required range:
x >= 0Filter by condition ID(s)
Maximum array length:
50Filter by market slug(s)
Maximum array length:
50Filter by market ID(s)
Maximum array length:
50Filter by token ID(s)
Maximum array length:
50Filter by predexon ID(s)
Maximum array length:
50Filter by event slug(s) — returns all outcomes under that event
Maximum array length:
50Sort by
Available options:
created, created_asc, price_desc, price_asc, bid_depth Number of markets to return
Required range:
1 <= x <= 100Cursor for next page (from previous response)
