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.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Max Galli
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 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