Polymarket Kalshi Scraper — Sports & Economics avatar

Polymarket Kalshi Scraper — Sports & Economics

Pricing

from $3.00 / 1,000 markets

Go to Apify Store
Polymarket Kalshi Scraper — Sports & Economics

Polymarket Kalshi Scraper — Sports & Economics

Scrape Polymarket and Kalshi prediction markets in one Actor. Filter by sports, economics/macro, keyword search, or an explicit watchlist. Same flat schema across both platforms, optional price history, no browser.

Pricing

from $3.00 / 1,000 markets

Rating

0.0

(0)

Developer

Elena Vance

Elena Vance

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Categories

Share

Pull Polymarket and Kalshi prediction markets into one flat dataset. Filter by sports, economics / macro, a keyword, or an explicit watchlist of market IDs. Same fields on both platforms so you can compare prices, volume and end dates without stitching two scrapers.

No browser, no login, no residential proxy. Official public HTTP APIs only. Export as JSON, CSV, Excel, XML or HTML, or pull through the Apify API.

From about $3 per 1,000 markets. Optional price-history add-on. See Pricing.

Why this Actor

Most Store Actors dump “all markets” from one exchange. This one is built for vertical monitoring:

  • Sports — games, awards, season props (join later with odds Actors).
  • Economics — Fed, CPI, recession, jobs and other macro markets.
  • Watchlist — specific Polymarket slugs/ids or Kalshi tickers on a schedule.
  • Keyword — quick cross-platform search (e.g. Fed, NBA, recession).

What you get

FieldExample
platformpolymarket / kalshi
marketId608540 / KXNFLSEED-27NFC6-WAS
titleWill LeBron James retire before next NBA season?
categorySports / Economics
statusopen
lastPrice / bestBid / bestAsk0.12 / 0.11 / 0.13
outcomes / prices["Yes","No"] / [0.12, 0.88]
volume / volume24hnumbers when the venue publishes them
endDateISO timestamp
urlPublic market page
priceHistoryOptional [{ t, p }, …]

How to use it

Sports markets today (both platforms):

{
"mode": "sports",
"platforms": ["polymarket", "kalshi"],
"maxItems": 50
}

Economics / macro watch:

{
"mode": "economics",
"platforms": ["polymarket", "kalshi"],
"maxItems": 50
}

Watchlist (scheduled monitoring):

{
"mode": "watchlist",
"marketIds": [
"will-lebron-james-retire-before-next-nba-season",
"KXNFLSEED-27NFC6-WAS"
]
}

Keyword across both books:

{
"mode": "keyword",
"keywords": "Fed",
"platforms": ["polymarket", "kalshi"],
"maxItems": 40
}

Turn on Include price history when you need daily-ish points for charts or backtests. History uses Polymarket’s CLOB series and Kalshi candlesticks.

Pricing

Pay per event (typical Store setup):

EventWhat it covers
apify-actor-startCheap run start
marketEach stored market row
price-historyOnly when history is attached

Failed fetches are not stored and not billed. Raise Maximum charge per run if a large sports card stops early.

Limits you should know

  • Polymarket sports events can nest many outcome markets (awards, player props). Cap with Maximum markets.
  • Kalshi open events are interleaved by category; the Actor scans until your cap is filled. Economics mode stays on the Economics category unless you enable Include Kalshi Financials.
  • Public APIs can rate-limit; the Actor retries with backoff.

Ready-made examples

Use the Store example tasks (sports today, economics watchlist, cross-platform keyword) — open one, press Try for free, tweak the input.

If you already use sports odds scrapers (Flashscore / Sofascore), the sports mode here is meant for fair-odds vs prediction-market joins on titles and end dates — same owner catalog where available.

Disclaimer

This Actor reads publicly available market metadata for research and monitoring. It does not place trades, bypass venue terms, or provide financial advice. Respect Polymarket and Kalshi terms of use and applicable law in your jurisdiction.