Skip to main content
GET
List markets
List individual Polymarket prediction markets — one binary question each — with live pricing. Use this when you need the market-implied probability of a specific outcome, or to screen markets by size and timing; filter with slug, condition_ids, clob_token_ids, tag_id, closed, and the volume_num_* / start_date_* / end_date_* ranges. Returns a top-level array of market objects. The probability signal is outcomes paired with outcomePrices, quoted against bestBid / bestAsk; conditionId and clobTokenIds are the on-chain identifiers you need to join to other Polymarket data. For the topic that groups several related questions together, use get_polymarket_events. For the same kind of question on the US-regulated Kalshi exchange, use get_kalshi_markets.
First time? Point any MCP client at https://mcp.aisa.one/mcp — Claude Code, Codex, Cursor, VS Code and the rest. Authorization is OAuth: the client opens a browser, you click Allow once, and there is no key to paste. Your agent then reaches every endpoint through five tools: search, list_categories and get_details are free, use and batch_use are billed per call. Setup per client is in Connect via MCP; the live tool list and what each call costs are on aisa.one/mcp.
Set this endpoint up in your agent →

Cost and request rules

Published reference values are not an account-specific quote or a settled charge. For endpoints supporting X-AISA-Cost-Mode: quote, obtain a free quote for your exact request before execution; reconcile the settled cost with response metadata and Usage Logs. USD amounts use 1,000,000 integer micro-USD per dollar.
  • Default request reference estimate (USD): 0.00044
  • Cost contract: fixed_success
  • Settlement evidence source: request_snapshot

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

ascending
boolean
clob_token_ids
string[]
closed
boolean
default:false
condition_ids
string[]
cyom
boolean
end_date_max
string<date-time>
end_date_min
string<date-time>
game_id
string
id
integer[]
include_tag
boolean
limit
integer
Required range: x >= 0
liquidity_num_max
number
liquidity_num_min
number
offset
integer
Required range: x >= 0
order
string

Comma-separated list of fields to order by

question_ids
string[]
rewards_min_size
number
slug
string[]
sports_market_types
string[]
start_date_max
string<date-time>
start_date_min
string<date-time>
tag_id
integer
uma_resolution_status
string
volume_num_max
number
volume_num_min
number

Response

List of markets

id
string
question
string | null
conditionId
string
slug
string | null
twitterCardImage
string | null
resolutionSource
string | null
endDate
string<date-time> | null
category
string | null
liquidity
string | null
sponsorName
string | null
sponsorImage
string | null
startDate
string<date-time> | null
xAxisValue
string | null
yAxisValue
string | null
denominationToken
string | null
fee
string | null
image
string | null
icon
string | null
lowerBound
string | null
upperBound
string | null
description
string | null
outcomes
string | null
outcomePrices
string | null
volume
string | null
active
boolean | null
marketType
string | null
formatType
string | null
lowerBoundDate
string | null
upperBoundDate
string | null
closed
boolean | null
createdBy
integer | null
updatedBy
integer | null
createdAt
string<date-time> | null
updatedAt
string<date-time> | null
closedTime
string | null
wideFormat
boolean | null
new
boolean | null
mailchimpTag
string | null
archived
boolean | null
resolvedBy
string | null
restricted
boolean | null
marketGroup
integer | null
groupItemTitle
string | null
groupItemThreshold
string | null
questionID
string | null
umaEndDate
string | null
enableOrderBook
boolean | null
orderPriceMinTickSize
number | null
orderMinSize
number | null
umaResolutionStatus
string | null
curationOrder
integer | null
volumeNum
number | null
liquidityNum
number | null
endDateIso
string | null
startDateIso
string | null
umaEndDateIso
string | null
hasReviewedDates
boolean | null
readyForCron
boolean | null
commentsEnabled
boolean | null
volume24hr
number | null
volume1wk
number | null
volume1mo
number | null
volume1yr
number | null
gameStartTime
string | null
secondsDelay
integer | null
version
string | null
clobTokenIds
string | null
positionIds
string[] | null
disqusThread
string | null
shortOutcomes
string | null
teamAID
string | null
teamBID
string | null
umaBond
string | null
umaReward
string | null
volume24hrClob
number | null
volume1wkClob
number | null
volume1moClob
number | null
volume1yrClob
number | null
volumeClob
number | null
liquidityClob
number | null
makerBaseFee
integer | null
takerBaseFee
integer | null
customLiveness
integer | null
acceptingOrders
boolean | null
notificationsEnabled
boolean | null
score
integer | null
imageOptimized
object
iconOptimized
object
events
object[]
categories
object[]
tags
object[]
creator
string | null
ready
boolean | null
funded
boolean | null
pastSlugs
string | null
readyTimestamp
string<date-time> | null
fundedTimestamp
string<date-time> | null
acceptingOrdersTimestamp
string<date-time> | null
competitive
number | null
rewardsMinSize
number | null
rewardsMaxSpread
number | null
spread
number | null
automaticallyResolved
boolean | null
oneDayPriceChange
number | null
oneHourPriceChange
number | null
oneWeekPriceChange
number | null
oneMonthPriceChange
number | null
oneYearPriceChange
number | null
lastTradePrice
number | null
bestBid
number | null
bestAsk
number | null
automaticallyActive
boolean | null
clearBookOnStart
boolean | null
chartColor
string | null
seriesColor
string | null
showGmpSeries
boolean | null
showGmpOutcome
boolean | null
manualActivation
boolean | null
negRiskOther
boolean | null
gameId
string | null
groupItemRange
string | null
sportsMarketType
string | null
line
number | null
umaResolutionStatuses
string | null
pendingDeployment
boolean | null
deploying
boolean | null
deployingTimestamp
string<date-time> | null
scheduledDeploymentTimestamp
string<date-time> | null
rfqEnabled
boolean | null
eventStartTime
string<date-time> | null
feesEnabled
boolean | null
feeSchedule
object