Polymarket API reference / Gamma API
POST/markets/information

Query markets by information filters

Base URL
https://gamma-api.polymarket.com
Auth
Public, no key
Rate limit
300 req / 10s (30 per second)
Limit applies to
/markets

Request body

FieldTypeRequiredDescription
idinteger[]no
slugstring[]no
closedbooleanno
clobTokenIdsstring[]no
conditionIdsstring[]no
liquidityNumMinnumberno
liquidityNumMaxnumberno
volumeNumMinnumberno
volumeNumMaxnumberno
startDateMinstringno
startDateMaxstringno
endDateMinstringno
endDateMaxstringno
relatedTagsbooleanno
tagIdintegerno
cyombooleanno
umaResolutionStatusstringno
gameIdstringno
sportsMarketTypesstring[]no
rewardsMinSizenumberno
questionIdsstring[]no
includeTagsbooleanno

Example

curl -X POST "https://gamma-api.polymarket.com/markets/information" \
  -H "Content-Type: application/json" \
  -d '{
  "id": [],
  "slug": [],
  "closed": false
}'

Returns a list of objects with these fields

FieldTypeDescription
idstring
questionstring
conditionIdstring
slugstring
twitterCardImagestring
resolutionSourcestring
endDatestring
categorystring
liquiditystring
sponsorNamestring
sponsorImagestring
startDatestring
xAxisValuestring
yAxisValuestring
denominationTokenstring
feestring
imagestring
iconstring
lowerBoundstring
upperBoundstring
descriptionstring
outcomesstring
outcomePricesstring
volumestring
activeboolean
marketTypestring
formatTypestring
lowerBoundDatestring
upperBoundDatestring
closedboolean
createdByinteger
updatedByinteger
createdAtstring
updatedAtstring
closedTimestring
wideFormatboolean
newboolean
mailchimpTagstring
featuredboolean
archivedboolean

Responses

StatusMeaning
200Filtered markets
422Validation error

Related endpoints

Polymarket's API serves current state only, so it cannot show what a market's book looked like after it resolved. PolyTest records Up/Down markets while they run and keeps the snapshots. Try it free, or read the full rate limit reference.

From Polymarket's published OpenAPI spec and rate-limit tables, synced 2026-10-04.