primaryOutcome
Required
Name of the first outcome (Yes for Yes/No markets).
Polymarket & Kalshi Odds API Data Scraper
Pricing
from $0.80 / 1,000 market row delivereds
Get live Polymarket and Kalshi odds in one table. Filter markets by keyword, category, venue, volume or close time and export clean JSON for analysis.
schemaVersion
Required
Version of this output format.
venue
Required
Which prediction market the row comes from.
marketId
Required
Polymarket market id, or Kalshi market ticker.
slug
Required
Polymarket market slug; null for Kalshi.
eventId
Required
Polymarket event id, or Kalshi event ticker.
eventTitle
Required
Title of the event that groups related markets.
series
Required
Kalshi series ticker, or the Polymarket series slug when the event belongs to one.
question
Required
The market question. When sibling Kalshi markets share one title, the outcome name is added after a dash.
outcomes
Required
Every outcome with its current price (US dollars for a 1 dollar payout) and implied probability in percent.
primaryOutcome
Required
Name of the first outcome (Yes for Yes/No markets).
primaryProbabilityPct
Required
Implied probability in percent of the first outcome.
bestBid
Required
Highest buy price of the first outcome in US dollars; null when nobody is bidding.
bestAsk
Required
Lowest sell price of the first outcome in US dollars; null when nobody is offering.
lastPrice
Required
Price of the last trade of the first outcome in US dollars; null when unknown.
volume24h
Required
Traded volume in the last 24 hours, in the unit given by volumeUnit.
volumeTotal
Required
Total traded volume since the market opened, in the unit given by volumeUnit.
volumeUnit
Required
Unit of the volume fields: USD for Polymarket, contracts for Kalshi.
liquidity
Required
Polymarket order book liquidity in US dollars; null for Kalshi.
openInterest
Required
Kalshi open interest in contracts; null for Polymarket.
status
Required
Unified market status.
winningOutcome
Required
Name of the winning outcome once settled; null otherwise.
openTime
Required
When the market opened for trading, UTC.
closeTime
Required
When trading closes or closed, UTC.
category
Required
Unified category.
venueCategory
Required
The venue's own category label (Kalshi) or the Polymarket tag slug used for the unified category.
marketType
Required
binary: two outcomes; scalar: Kalshi numeric market; multi: more than two outcomes.
strikeType
Required
Kalshi strike type of the market, for example less, between or greater; null otherwise.
floorStrike
Required
Kalshi lower strike value, for example a temperature bracket start; null otherwise.
capStrike
Required
Kalshi upper strike value; null otherwise.
url
Required
Link to the market page on the venue's website.
rules
Required
Resolution rules text; null unless Include resolution rules is on.
fetchedAt
Required
When the Actor received this data, UTC.