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
2 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.