PredictIt Markets Scraper
Pricing
from $7.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share

🗳️ 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 analysts | Track election odds |
| 📊 Forecasters | Compare vs Polymarket / Kalshi |
| 🏢 Hedge funds | Event-driven trading signals |
| 🤖 ML researchers | Build forecasting datasets |
| 📰 Journalists | Real-time event probabilities |
| 👩💻 Developers | Mirror 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
| Field | Type | Required | Description |
|---|---|---|---|
maxItems | integer | No | Free 10, paid up to 1M. |
nameContains | string | No | Substring 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
| Field | Type | Description |
|---|---|---|
🖼️ imageUrl | string | Market image. |
🆔 market_id | number | PredictIt market ID. |
📛 name | string | Full market name. |
🔖 short_name | string | Short label. |
🔗 url | string | Public URL. |
🟢 status | string | Market status. |
📜 contracts | array | All contracts with prices. |
💲 last_trade_price | number | First contract last trade. |
🟩 best_buy_yes | number | First contract best buy yes. |
🟥 best_sell_yes | number | First contract best sell yes. |
🕒 scrapedAt | string | When fetched. |
❌ error | string | Error 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
| Approach | Setup | Numeric cast? | Filter? | Errors? |
|---|---|---|---|---|
| Raw fetch | 15 min | ❌ | ❌ | ❌ |
| Custom parser | 30+ min | partial | partial | partial |
| This Actor | 5 sec | ✅ | ✅ | ✅ |
🚀 How to use
- Click Try for free.
- Optional
nameContainsfilter. - 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.
🔗 Recommended Actors
| Actor | What it does |
|---|---|
| ParseForge Metaculus Questions Scraper | Forecasting questions. |
| ParseForge The Odds API Sports Scraper | Sports betting markets. |
| ParseForge Stocktwits Trending Symbols Scraper | Retail sentiment. |
| ParseForge Alpha Vantage Public Scraper | Stocks, 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.