Skip to main content
GET
Get market by slug

Authorizations

x-api-key
string
header
required

Solana Tracker Data API key

Path Parameters

slug
string
required

Market slug

Query Parameters

exchange
string

kalshi, polymarket, or poly

Response

Market

A single market in normalized form.

Polymarket markets in grouped events include eventId, eventSlug, groupItemTitle, description, image, and icon. Kalshi markets include eventTicker and optional kalshi metadata.

exchange
enum<string>
required

Source exchange.

Available options:
polymarket,
kalshi
hasDepth
boolean
required

Whether the indexed orderbook currently has executable depth.

id
string
required

Unique identifier within its exchange (ticker for Kalshi, condition_id for Polymarket).

isTradable
boolean
required

Whether the market can currently accept orders or RFQs.

marketKind
enum<string>
required

Product shape. Kalshi multivariate/parlay products are combo.

Available options:
binary,
categorical,
combo
outcomes
object[]
required

Possible outcomes with current prices (0.0–1.0 probability).

pricingMode
enum<string>
required

Price discovery mechanism.

Available options:
orderbook,
rfq
slug
string
required

URL-safe slug (Kalshi: lowercase ticker, Polymarket: slug field).

status
string
required

Market status: "active", "closed", "settled".

title
string
required

Human-readable title/question.

volume
number<double>
required

Total all-time volume (USD).

category
string | null

Category/tag for this market.

clobTokenIds
string[]

Polymarket CLOB outcome token IDs, ordered to match outcomes. Use these IDs for pm:market:polymarket:{tokenId}:* realtime rooms.

closeDate
string | null

ISO-8601 market close / expiry time.

collectionId
string | null

Official multivariate/collection id when present.

comboEligible
boolean

Whether this market can be selected as one leg in a combo builder.

comboGroup
string | null

UI grouping key for combo builders.

createdAt
string | null

ISO-8601 creation time.

description
string | null

Long-form market description (Polymarket Gamma).

eventId
string | null

Polymarket Gamma event id (numeric string, e.g. "30615").

eventSlug
string | null

Polymarket event slug (e.g. "world-cup-winner").

eventTicker
string | null

Kalshi event_ticker for grouping related markets.

eventTitle
string | null

Canonical parent event title (distinct from the child market/group title).

gammaMarketId
string | null

Polymarket Gamma numeric market id (distinct from condition_id).

groupItemTitle
string | null

Label within a grouped Polymarket event (e.g. "France").

icon
string | null

Market icon URL (Polymarket Gamma).

image
string | null

Market image URL (Polymarket Gamma).

legCount
integer

Number of component markets in a combo.

Required range: x >= 0
legs
object[]

Structured combo legs. Empty for ordinary markets.

line
number<double> | null

Numeric spread/total threshold where applicable.

liquidity
number<double> | null

Available liquidity (Polymarket only).

materializationState
string | null

Materialization state for prebuilt/multivariate contracts.

openInterest
integer<int64> | null

Open interest in contracts (Kalshi only).

Required range: x >= 0
outcomeIndex
integer<int32> | null

Selected outcome index when this market was resolved by outcome-token asset ID.

Required range: x >= 0
outcomeLabel
string | null

Selected outcome label when this market was resolved by outcome-token asset ID.

parentEventUrl
string | null

Parent multivariate event URL for combo products.

rawTitle
string | null

Original exchange title when the API supplies a normalized display title.

seriesTicker
string | null

Machine series ticker supplied by Kalshi.

seriesTitle
string | null

Canonical series title when supplied by the exchange.

settlementRule
string | null

Settlement semantics for combo products.

sportsMarketType
string | null

Exchange-native sports market type (moneyline, totals, spread, etc.).

tags
string[]

Normalized discovery tags.

ticker
string | null

Raw Kalshi ticker. id remains the cross-exchange identifier.

tradeCount24h
integer<int64> | null

Rolling 24-hour trade count from the indexed tape (when available).

Required range: x >= 0
url
string | null

Direct link to the market on its native platform.

volume24h
number<double> | null

Rolling 24-hour volume (USD, if available).