Polymarket Prediction Markets Scraper avatar

Polymarket Prediction Markets Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Polymarket Prediction Markets Scraper

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.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

M Usama

M Usama

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

40 minutes ago

Last modified

Categories

Share

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

  1. Open the Actor and set the filters (keyword, category, status, minimum volume).
  2. Click Start. Download results as JSON, CSV or Excel, or read them through the API.
  3. Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new records automatically.

Input

FieldDescription
keywordOnly return markets whose question or description contains this text. Leave blank to skip.
categoryPolymarket tag slug, for example politics, crypto, sports, pop-culture, business or science. Leave blank for all categories.
statusopen (still trading), closed (resolved) or all. Defaults to open.
minVolumeOnly return markets with at least this much total trading volume in USD.
maxResultsHard stop for the run. You are billed per result, so this caps the cost.
proxyConfigurationApify 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"
}
FieldMeaning
idStable market id, safe for deduplication between runs
questionThe market question as shown on Polymarket
statusopen, closed or inactive
outcomesPossible outcomes, usually ["Yes", "No"]
outcomePricesCurrent price per outcome, in the same order as outcomes. Prices are probabilities between 0 and 1
volumeTotal trading volume in USD since the market opened
liquidityCurrent order book liquidity in USD
volume24hrTrading volume in USD over the last 24 hours
endDateWhen the market is scheduled to resolve, ISO format
startDateWhen the market opened, ISO format
eventTitleTitle of the event this market belongs to (events can group several related markets)
slugMarket slug used in the Polymarket URL
urlDirect link to the market on polymarket.com
descriptionFull 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

  • category matches Polymarket's own tag slugs. An unrecognized slug is ignored (the run logs a warning and returns unfiltered results) rather than failing the run.
  • keyword matches 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.