PredictIt Markets Scraper avatar

PredictIt Markets Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
PredictIt Markets Scraper

PredictIt Markets Scraper

Mine all open PredictIt prediction markets with market_id, name, short_name, contracts, last_trade_price, best_buy_yes, and best_sell_yes. Filter markets by name substring. Useful for election forecasting, sentiment tracking, and building prediction market datasets.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 days ago

Last modified

Share

ParseForge Banner

🗳️ PredictIt Markets Scraper

🚀 Export every active PredictIt prediction market in seconds, with all contracts, last trade prices, and best buy/sell quotes, straight from the public predictit.org marketdata feed.

🕒 Last updated: 2026-05-29 · 📊 12 fields per record · All active PredictIt markets · Political prediction trading

The PredictIt Markets Scraper pulls the full PredictIt market book in one call, flattening each market with its nested contracts, prices, and quotes into clean structured records.

🎯 Target Audience💡 Primary Use Cases
🗳️ Political analystsTrack election odds
📊 ForecastersCompare vs Polymarket / Kalshi
🏢 Hedge fundsEvent-driven trading signals
🤖 ML researchersBuild forecasting datasets
📰 JournalistsReal-time event probabilities
👩‍💻 DevelopersMirror PredictIt locally

📋 What the PredictIt Markets Scraper does

  • Calls https://www.predictit.org/api/marketdata/all/.
  • Flattens every market with its contracts and quotes.
  • Optionally filters by market name substring.
  • Exports as CSV, Excel, JSON, JSONL, XML, RSS, or HTML.

💡 Why it matters: PredictIt is one of the longest-running US prediction markets. Their public feed is the source of truth for political odds reporting.

🎬 Full Demo

🚧 Coming soon.

⚙️ Input

FieldTypeRequiredDescription
maxItemsintegerNoFree 10, paid up to 1M.
nameContainsstringNoSubstring on market name.

Example 1:

{ "maxItems": 10 }

Example 2:

{ "nameContains": "president" }

⚠️ Good to Know: The PredictIt marketdata feed is fully public. No key required.

📊 Output

FieldTypeDescription
🖼️ imageUrlstringMarket image.
🆔 market_idnumberPredictIt market ID.
📛 namestringFull market name.
🔖 short_namestringShort label.
🔗 urlstringPublic URL.
🟢 statusstringMarket status.
📜 contractsarrayAll contracts with prices.
💲 last_trade_pricenumberFirst contract last trade.
🟩 best_buy_yesnumberFirst contract best buy yes.
🟥 best_sell_yesnumberFirst contract best sell yes.
🕒 scrapedAtstringWhen fetched.
errorstringError if upstream failed.

Sample record:

{
"imageUrl": "https://predictit.org/image.png",
"market_id": 7456,
"name": "Who will win the 2028 US presidential election?",
"short_name": "2028 POTUS",
"url": "https://www.predictit.org/markets/detail/7456",
"status": "Open",
"contracts": [{ "id": 1, "name": "Candidate X", "last_trade_price": 0.32 }],
"last_trade_price": 0.32,
"best_buy_yes": 0.33,
"best_sell_yes": 0.31,
"scrapedAt": "2026-05-29T13:00:00.000Z",
"error": null
}

✨ Why choose this Actor

| 🆓 | Public PredictIt feed, no key. | | 🗳️ | Full market book in one call. | | 🔢 | Numeric casting on every price. | | 🛟 | Errors surfaced cleanly. | | 🔌 | Name substring filter. | | 💾 | CSV / Excel / JSON / XML / RSS / HTML. |

📈 How it compares to alternatives

ApproachSetupNumeric cast?Filter?Errors?
Raw fetch15 min
Custom parser30+ minpartialpartialpartial
This Actor5 sec

🚀 How to use

  1. Click Try for free.
  2. Optional nameContains filter.
  3. Click Start.

💼 Business use cases

📊 Election odds dashboards. Build live dashboards for news desks.

💼 Hedge fund signals. Trade event-driven baskets.

📰 Newsroom. Verify probability claims in stories.

🤖 ML. Build forecast training sets.

🔌 Automating PredictIt Markets Scraper

  • Make / Zapier to Airtable / Slack.
  • Cron schedule native Apify.
  • Webhooks on completion.
  • Pipe to BigQuery / Snowflake / Postgres.

🌟 Beyond business use cases

🎓 Education. Teach forecasting / Bayesian inference.

🧪 Personal research. Track your favourite markets.

🤝 Open data. Public political odds dashboards.

🧰 Prototyping. Quick feed.

🤖 Ask an AI assistant about this scraper

Drop this README into ChatGPT or Claude.

❓ Frequently Asked Questions

❓ API key? None.

❓ Refresh? Per-call snapshot.

❓ Filter? Yes, by name substring.

❓ Cast? Yes.

❓ Errors? Clean {error} record.

❓ Schedule? Yes.

❓ API or scraping? Public marketdata feed.

❓ Schema stable? Yes.

❓ Formats? CSV, Excel, JSON, JSONL, XML, RSS, HTML.

❓ Coverage? All active PredictIt markets.

🔌 Integrate with any app

Apify integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, REST/webhook.

ActorWhat it does
ParseForge Metaculus Questions ScraperForecasting questions.
ParseForge The Odds API Sports ScraperSports betting markets.
ParseForge Stocktwits Trending Symbols ScraperRetail sentiment.
ParseForge Alpha Vantage Public ScraperStocks, FX, crypto.

💡 Pro Tip: browse the complete ParseForge collection for 900+ scrapers.


Disclaimer: This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by any of the third-party services referenced. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.