List venue markets
Returns paginated venue markets with optional filters for venue, status, category, and date range.
GET
Returns paginated venue markets with optional filters for venue, status, category, and date range.
Loading code example
Loading code example
Authorizations
appIdstringheaderrequired
API key passed in the header.
Query Parameters
venue"kalshi" | "polymarket" | "limitless" | "opinion" | "predict" | "probable" | "myriad" | "hyperliquid"
Allowed values:
"kalshi" | "polymarket" | "limitless" | "opinion" | "predict" | "probable" | "myriad" | "hyperliquid"venueEventIdstring
matchStatusany
statusany
searchstring
categoryIdsany
createdAtFromstring
createdAtTostring
limitnumber
Required range:
x >= 1, x <= 100cursorstring
sortDir"asc" | "desc"
Allowed values:
"asc" | "desc"sortBy"volume" | "volume24hr" | "createdAt" | "updatedAt"
Allowed values:
"volume" | "volume24hr" | "createdAt" | "updatedAt"context"list" | "detail"
Allowed values:
"list" | "detail"minYesPricenumber
Required range:
x >= 0, x <= 100maxYesPricenumber
Required range:
x >= 0, x <= 100aggKeyany
sportsMarketTypeany
periodany
marketCategoryany
marketGroupany
externalIdentifierany
Response
application/json
200
dataarray<object>requireddata.idstringrequireddata.venue"kalshi" | "polymarket" | "limitless" | "opinion" | "predict" | "probable" | "myriad" | "hyperliquid"requiredAllowed values:
"kalshi" | "polymarket" | "limitless" | "opinion" | "predict" | "probable" | "myriad" | "hyperliquid"data.marketIdstringdata.externalIdentifierstringrequireddata.venueEventIdstringdata.questionstringrequireddata.descriptionstringdata.rulesPrimarystringdata.rulesSecondarystringdata.conditionIdstringdata.volumenumberRequired range:
x >= 0data.imagestringdata.venueMarketOutcomesarray<object>requireddata.status"open" | "closed" | "resolved" | "unopened" | "paused"Allowed values:
"open" | "closed" | "resolved" | "unopened" | "paused"data.startDatestringdata.endDatestringdata.creationDatestringdata.createdAtstringdata.resolutionDatestringdata.negRiskbooleandata.venuesarray<"kalshi" | "polymarket" | "limitless" | "opinion" | "predict" | "probable" | "myriad" | "hyperliquid">data.venueCountintegerRequired range:
x >= 0data.matchStatus"pending" | "unmatched" | "review" | "matched" | "verified" | "rejected"Allowed values:
"pending" | "unmatched" | "review" | "matched" | "verified" | "rejected"data.arbReturnnumberdata.aggKeystringDeterministic canonical key computed from this venue's own data; null when not canonicalizable. This is a fetch filter, not a cross-venue join key — it is guaranteed identical across venues only for sports head-to-head and crypto up/down markets, and two members of the same matched cluster can carry different keys. Use the event id and matchedVenueMarkets for identity.
data.sportsMarketTypestringdata.sectionRankintegerdata.periodstringdata.marketCategorystringdata.marketGroupstringdata.marketSubtypestringdata.lineValuenumberdata.matchedVenueMarketsarray<object>data.venueEventobjectnextCursorstringrequiredhasMorebooleanrequired