Polymarket Prediction Markets Scraper
Pricing
from $5.00 / 1,000 results
Polymarket Prediction Markets Scraper
Polymarket prediction markets with live prices, volume, liquidity and resolution status. Filter by keyword, category and status, pay only per result returned.
What does Polymarket Prediction Markets Scraper do?
Polymarket Prediction Markets Scraper pulls live market data from Polymarket: the question, current outcome prices, trading volume, liquidity and resolution status. Filter by keyword, category and market status so you only pay for the markets you care about, and get the top markets by volume first.
Data source
Public JSON data from gamma-api.polymarket.com, Polymarket's own API for market data. No login is required and the data reflects current prices at the time of the run.
Why use it?
- Track odds movement on markets that matter to you (politics, crypto, sports, macro events) without opening the site.
- Feed prediction market prices into a trading, arbitrage or research model.
- Monitor resolution status and final prices on closed markets for historical analysis.
- Build alerts or dashboards on top of a clean, consistent JSON feed instead of scraping the website by hand.
How to use it
- Open the Actor and set the filters (keyword, category, status, minimum volume).
- Click Start. Download results as JSON, CSV or Excel, or read them through the API.
- Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new records automatically.
Input
| Field | Description |
|---|---|
keyword | Only return markets whose question or description contains this text. Leave blank to skip. |
category | Polymarket tag slug, for example politics, crypto, sports, pop-culture, business or science. Leave blank for all categories. |
status | open (still trading), closed (resolved) or all. Defaults to open. |
minVolume | Only return markets with at least this much total trading volume in USD. |
maxResults | Hard stop for the run. You are billed per result, so this caps the cost. |
proxyConfiguration | Apify proxy is recommended for larger runs. |
Example input:
{"keyword": "bitcoin","category": "crypto","status": "open","minVolume": 100000,"maxResults": 50}
Output
Every record has the same shape:
{"id": "2063134","question": "Will Adanech Abiebie be the next Prime Minister of Ethiopia?","status": "open","outcomes": ["Yes", "No"],"outcomePrices": [0.003, 0.997],"volume": 83456209.933,"liquidity": 21559.415,"volume24hr": 210.05,"endDate": "2026-06-01T00:00:00.000Z","startDate": "2026-04-27T21:55:14.576Z","eventTitle": "Next Prime Minister of Ethiopia?","slug": "will-adanech-abiebie-be-the-next-prime-minister-of-ethiopia","url": "https://polymarket.com/event/next-prime-minister-of-ethiopia","description": "General elections are scheduled to be held in Ethiopia on June 1, 2026...","scrapedAt": "2026-09-21T08:37:47.238Z"}
| Field | Meaning |
|---|---|
id | Stable market id, safe for deduplication between runs |
question | The market question as shown on Polymarket |
status | open, closed or inactive |
outcomes | Possible outcomes, usually ["Yes", "No"] |
outcomePrices | Current price per outcome, in the same order as outcomes. Prices are probabilities between 0 and 1 |
volume | Total trading volume in USD since the market opened |
liquidity | Current order book liquidity in USD |
volume24hr | Trading volume in USD over the last 24 hours |
endDate | When the market is scheduled to resolve, ISO format |
startDate | When the market opened, ISO format |
eventTitle | Title of the event this market belongs to (events can group several related markets) |
slug | Market slug used in the Polymarket URL |
url | Direct link to the market on polymarket.com |
description | Full resolution criteria for the market, HTML stripped |
Pricing
Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for markets that pass your filters. Set maxResults to cap any run.
Limitations
categorymatches Polymarket's own tag slugs. An unrecognized slug is ignored (the run logs a warning and returns unfiltered results) rather than failing the run.keywordmatches against the question and description text returned by the API; it does not search resolved outcome history or comments.- Order book depth beyond top-line liquidity is not included.
FAQ
Is this legal? The Actor reads market data Polymarket's own API publishes for any visitor without a login. You are responsible for how you use the data.
Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.