Polymarket Price History Scraper avatar

Polymarket Price History Scraper

Pricing

from $0.02 / 1,000 price points

Go to Apify Store
Polymarket Price History Scraper

Polymarket Price History Scraper

The Polymarket Price History Scraper exports the full price history of Polymarket markets at 1-minute, hourly or daily intervals, with every point labelled by market, outcome, token ID and resolution (winner, close time) — ideal for prediction-market research and backtesting.

Pricing

from $0.02 / 1,000 price points

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

🚀 Polymarket Price History Scraper

Get the full price history of any Polymarket market, from the day it opened to the moment it resolved. The Polymarket Price History Scraper exports one row per price point for every outcome, at 1-minute, 1-hour or 1-day intervals, with each row labelled with its market, outcome and resolution. It is built for researchers, data scientists and journalists who need clean historical odds.

✨ Features

  • 📈 Full history, not just the last month: Covers the whole life of a market, including markets that resolved years ago.
  • ⏱️ 1-minute, 1-hour or 1-day intervals: Minute data is available across a market's entire life.
  • 🏷️ Outcome-labelled: Every point says which outcome it prices (Yes/No, candidate, team), with its token ID.
  • ✅ Resolution included: resolved, winningOutcome and closedTime are on every row, so no second lookup is needed.
  • 🗂️ Events expand to all markets: Paste an event URL (e.g. an election with many candidates) to get every market in it, up to Max markets.
  • 📅 Date range: Limit history to a start and end date.
  • 📋 Honest gaps: Missing periods are never filled in. RUN_SUMMARY lists each price series with its point count, largest gap and whether any history exists.

🛠️ How It Works

  1. Enter markets: Polymarket event or market URLs, market slugs or condition IDs.
  2. Pick an interval: 1 minute, 1 hour or 1 day. Optionally set a start and end date.
  3. Run the scraper: Get one row per outcome per timestamp, ready to export as CSV, JSON or Excel.

💰 Pricing

EventPriceWhen
Price point$0.00002Each price point saved

That is $0.02 per 1,000 points. A full year of daily prices for a Yes/No market (~730 points) costs about $0.015. A year of hourly prices costs about $0.35.

📊 Sample Output Data

[
{
"marketId": "253591",
"conditionId": "0xdd22472e552920b8438158ea7238bfadfa4f736aa4cee91a6b86c39ead110917",
"question": "Will Donald Trump win the 2024 US Presidential Election?",
"marketSlug": "will-donald-trump-win-the-2024-us-presidential-election",
"eventSlug": "presidential-election-winner-2024",
"eventTitle": "Presidential Election Winner 2024",
"marketUrl": "https://polymarket.com/event/presidential-election-winner-2024/will-donald-trump-win-the-2024-us-presidential-election",
"outcome": "No",
"outcomeIndex": 1,
"tokenId": "48331043336612883890938759509493159234755048973500640148014422747788308965732",
"interval": "1m",
"resolved": true,
"winningOutcome": "Yes",
"closedTime": "2024-11-06T15:17:41.000Z",
"timestamp": "2024-11-06T15:17:02.000Z",
"unixTime": 1730906222,
"price": 0.0025
}
]

❓ Good to Know

  • Prices are probabilities between 0 and 1 (0.58 = 58%).
  • Markets from 2020–2021 have no price history. They are listed in RUN_SUMMARY with historyAvailable: false and are not charged.
  • Quiet periods can leave gaps, especially on the less-traded side of a market. Check maxGapHours in RUN_SUMMARY.
  • Daily points are taken at midnight UTC. The move on the day a market resolves shows up in hourly or minute data.
  • One minute of data is about 1,440 points per outcome per day. Use a date range for long minute-level exports.

Explore how the odds moved with the Polymarket Price History Scraper today! 🚀