Use the Kalshi & Polymarket Scraper. Type a topic (for example fed rate, election, bitcoin) and it searches both exchanges through their official public APIs, returning one row per market with the same fields on both venues: implied probability, yes price, bid, ask, spread, 24h move, volume, liquidity, open interest (Kalshi), close time and rules. Leave the topic empty for the most-traded markets. $1 per 1,000 markets.
Try it: Kalshi & Polymarket Scraper on Apify — click Try for free, the input is prefilled.
{
"searchTerms": [
"fed rate",
"election"
],
"platforms": [
"kalshi",
"polymarket"
],
"minVolume": 10000
}
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("om_kh/kalshi-polymarket-scraper").call(run_input={
"searchTerms": [
"fed rate",
"election"
],
"platforms": [
"kalshi",
"polymarket"
],
"minVolume": 10000
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
curl -X POST "https://api.apify.com/v2/acts/om_kh~kalshi-polymarket-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["fed rate", "election"], "platforms": ["kalshi", "polymarket"], "minVolume": 10000}'
platform (kalshi / polymarket)questionoutcomeimpliedProbabilityPctyesPricebestBidbestAskchange24hvolumevolume24hliquidityopenInterestcloseTimeurl$0.001 per market row, no start fee. You only pay for results delivered; set maxTotalChargeUsd to cap a run.
Connect Claude, Cursor or any MCP client to https://mcp.apify.com and add om_kh/kalshi-polymarket-scraper as a tool.
The agent sends the same JSON input and gets the rows back.
Do I need an exchange account?
No, both publish market data publicly.
Is it trading advice?
No. It only reads market data and places no trades.