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

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