Polymarket Markets Scraper
Pricing
from $1.00 / 1,000 results
Go to Apify Store
Polymarket Markets Scraper
Scrapes all active prediction markets from Polymarket including prices, token IDs, volume, liquidity, end dates, and categories. Optionally fetches live CLOB prices. Filter by category tag, minimum volume, or minimum liquidity. See our Arb Scanner for Polymarket/Kalshi/PredictIt arbitrage.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Cong
Maintained by CommunityActor stats
1
Bookmarked
62
Total users
7
Monthly active users
19 days ago
Last modified
Categories
Share
Scrapes active prediction markets from Polymarket via the Gamma API and returns clean, structured JSON data ready for analysis, trading bots, research, or dashboards.
What you get per market
| Field | Description |
|---|---|
market_id | Unique Polymarket market ID |
condition_id | On-chain condition ID (Polygon) |
event_title | Parent event name |
question | The market question |
tags | Category tags (e.g. temperature, crypto, politics) |
token_yes | YES token ID for CLOB trading |
token_no | NO token ID for CLOB trading |
yes_price | Current YES probability (0–1) |
no_price | Current NO probability (0–1) |
clob_yes_price | Live orderbook YES price (if includeLivePrices=true) |
volume_24h | 24-hour trading volume in USDC |
volume_total | All-time trading volume in USDC |
liquidity | Current liquidity in USDC |
end_date | Market close date/time (ISO 8601) |
time_remaining | Human-readable time left (e.g. 12h 30m) |
resolved | Whether the market has resolved |
resolution_value | Resolution outcome (if resolved) |
scraped_at | Timestamp of this scrape |
Input options
| Parameter | Default | Description |
|---|---|---|
tags | [] (all) | Filter by category: temperature, crypto, politics, sports, economics, etc. |
activeOnly | true | Only return open markets |
includeResolved | false | Include resolved markets for historical data |
includeLivePrices | false | Fetch real-time CLOB prices (slower) |
maxMarkets | 2000 | Cap on results returned |
minVolume24h | 0 | Minimum 24h USDC volume filter |
minLiquidity | 0 | Minimum USDC liquidity filter |
Example use cases
- Trading bots — feed market data into your own strategy engine
- Arbitrage scanners — compare Polymarket prices to Kalshi or other platforms
- Research & analytics — export all markets to CSV for analysis
- Price monitoring — track specific market prices over time
- Weather/temperature markets — filter
tags: ["temperature"]for all weather buckets
Example output
{"market_id": "12345","event_title": "Highest temperature in London on March 24, 2026","question": "Will the high be 14-14°C?","tags": ["temperature"],"token_yes": "0xabc123...","token_no": "0xdef456...","yes_price": 0.18,"no_price": 0.82,"volume_24h": 450.50,"liquidity": 1200.00,"time_remaining": "11h 30m","end_date": "2026-03-24T23:00:00Z","resolved": false,"scraped_at": "2026-03-23T18:00:00+00:00"}
Notes
- Data is sourced from Polymarket's public Gamma API — no API key required
- Prices reflect the last traded price, not live orderbook mid. Use
includeLivePrices=truefor real-time orderbook prices - Polymarket operates on Polygon blockchain; token IDs can be used directly with the py-clob-client SDK
Related Actors
- Prediction Market Arb Scanner — same arbitrage-detection approach, extended to a third platform (PredictIt) with a stronger IDF-weighted matching algorithm that filters out false cross-candidate matches.