Get markets
Get active, non-archived markets (offset pagination).
Request
- Base URL: https://gamma-api.polymarket.com (the document declares no server; this is the origin it was published from)
- URL: https://gamma-api.polymarket.com/markets
- Auth: none declared
Query parameters
Market IDs to return
Market slugs to return
Filter by archived flag (true/false)
Filter by active flag (true/false)
Filter by decimalized flag (true/false)
Filter by closed flag (true/false)
CLOB token IDs to return
Position IDs to return
Condition IDs to return
V2 oracle request IDs to return (conditionId for binary/incremental neg-risk, onchainEventId for atomic neg-risk)
V2 on-chain event IDs to return (all markets of each on-chain event)
Market maker addresses to return
Minimum liquidity
Maximum liquidity
Minimum volume
Maximum volume
Minimum start date (RFC3339 or YYYY-MM-DD)
Maximum start date (RFC3339 or YYYY-MM-DD)
Minimum end date (RFC3339 or YYYY-MM-DD)
Maximum end date (RFC3339 or YYYY-MM-DD)
Tag IDs to filter by
Include markets from related tags (true/false)
Tag match mode
Filter by CYOM flag (true/false)
Filter by RFQ-enabled flag (true/false)
Filter by combo status (pending/enabled/disabled)
Filter by UMA resolution status
Filter by resolution status (inactive/active/resolved). v2 markets only — v1 markets carry no resolution_status and use uma_resolution_status instead
Protocol versions to return (v1 or v2). Repeat the parameter for several. Omitted means the server default on public lists (v1 while polymarket-v2 is in its builder integration period)
Filter by game ID
Filter by sports market types
Filter by minimum rewards size
Question IDs to return
Include tag data (true/false)
Locale used to localize returned content
Filter by market metadata key
Filter by market metadata value
Max results returned
Number of results to skip
Comma-separated field names to sort by
Sort ascending when true (default true)
Opaque keyset pagination cursor from a previous response
Response
OK
Example response
[
{
"$schema": "https://example.com/schemas/Market.json",
"cryptoMarketConfig": {
"$schema": "https://example.com/schemas/CryptoMarketConfig.json"
},
"events": [
{
"$schema": "https://example.com/schemas/Event.json",
"eventCreators": [
{
"$schema": "https://example.com/schemas/EventCreator.json"
}
],
"externalPartners": [
{
"$schema": "https://example.com/schemas/EventExternalPartnerMapping.json",
"partner": {
"$schema": "https://example.com/schemas/Partner.json"
}
}
],
"series": [
{
"$schema": "https://example.com/schemas/Series.json"
}
],
"sport": {
"$schema": "https://example.com/schemas/SportsMetadata.json",
"externalPartners": [
{
"$schema": "https://example.com/schemas/SportExternalPartnerMapping.json",
"partner": {
"$schema": "https://example.com/schemas/Partner.json"
}
}
]
},
"tags": [
{
"$schema": "https://example.com/schemas/Tag.json"
}
],
"teams": [
{
"$schema": "https://example.com/schemas/Team.json",
"externalPartners": [
{
"$schema": "https://example.com/schemas/TeamExternalPartnerMapping.json",
"partner": {
"$schema": "https://example.com/schemas/Partner.json"
}
}
]
}
]
}
],
"tags": [
{
"$schema": "https://example.com/schemas/Tag.json"
}
]
}
]Changes
No recorded changes to this operation across all 1 revision of this API.