VOOZH about

URL: https://apify.com/logiover/polymarket-events-odds-ai-scraper

⇱ Polymarket Scraper: Odds API Alternative & CSV Export Β· Apify


πŸ‘ Polymarket Scraper - Prediction Market Odds API avatar

Polymarket Scraper - Prediction Market Odds API

Pricing

from $2.50 / 1,000 results

Go to Apify Store

Polymarket Scraper - Prediction Market Odds API

Polymarket unofficial API alternative: scrape events, odds, sports scores, AI analysis and tweet signals. Export prediction market data to CSV/JSON.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Logiover

Logiover

Maintained by Community

Actor stats

1

Bookmarked

12

Total users

7

Monthly active users

4 days ago

Last modified

Share

Polymarket Events, Live Odds, Sports Scores, AI Analysis & Twitter Signal Scraper

The most comprehensive Polymarket data extractor on Apify. Scrape every active Polymarket event, every sports market with live scores, every AI-generated betting analysis, and the high-significance Twitter signal feed β€” all in one actor. Returns market-level data (condition IDs, outcomes, prices, volumes at 5m/1h/6h/24h/all, liquidity, spreads, end timestamps), sports game data (home/away teams, scores, periods, game status), AI analysis (betting recommendation, rationale, market context, key data, X sentiment), and Twitter activity (significance score, content, linked events / markets / probabilities).

The Bloomberg terminal of prediction markets β€” every key dataset in one Apify run.


πŸš€ What this actor does

Polymarket is the dominant on-chain prediction market with billions in cumulative volume. future.news is a leading Polymarket data aggregator that exposes a clean API surface. This actor turns that into four pluggable feeds:

  1. events_rank β€” every active event + series with markets, prices, outcome assets.
  2. sports β€” sports markets with live game data (scores, period, game status, home/away teams with logos).
  3. twitter_activity β€” paginated curated Twitter feed where each tweet is tagged with the prediction-market events it affects (with current probability + outcome).
  4. ai_analysis β€” batch AI analysis for given event slugs: betting option, rationale, market analysis, key data, X sentiment.

You toggle which feeds and the actor emits everything into the dataset with a _kind discriminator. Use one feed for narrow runs (e.g. just sports for live odds) or all four for a comprehensive nightly export.


πŸ’‘ Use cases

  • Polymarket trading dashboards β€” power your own UI with live event + odds data.
  • Election forecasting tools β€” pull political-event markets every minute, build a "real-time pollster" view.
  • Sports betting analytics β€” live odds + live scores in a single export.
  • AI-driven trading bots β€” feed the AI analysis output into a buy/no-buy decision pipeline.
  • News + market correlation β€” Twitter activity feed shows which tweets are moving which markets.
  • Newsletter / Substack pre-game previews β€” auto-generated from events + AI analysis.
  • Election bettors aggregator β€” Like ElectionBettingOdds.com but live and structured.
  • Research datasets β€” labelled Polymarket events Γ— tweets Γ— AI takes for ML.

βš™οΈ Input configuration

FieldTypeDefaultDescription
feedsstring[]["events_rank","sports","twitter_activity"]Which feeds to fetch.
explodeMarketsbooleantrueOne row per market within an event.
explodeAssetsbooleanfalseOne row per outcome (Yes/No/team) within a market.
twitterMaxItemsinteger100Cap on tweets in twitter_activity (paginated).
minTwitterSignificanceinteger0Drop tweets below this significance (0-100).
twitterCategoriesstring[][]Polymarket category IDs to keep in tweet feed.
aiAnalysisSlugsstring[][]Event slugs to AI-analyze (auto-filled from events_rank when both feeds run).
aiAnalysisTypeinteger1AI analysis variant.
minVolume24hUsdnumber0Drop low-volume events/markets.
onlyLivebooleanfalseSports: keep only live_status: true games.
useProxybooleantrue
proxyConfigurationobjectresidential
maxConcurrencyinteger3

πŸ“¦ Output rows

The dataset emits four row kinds distinguished by _kind:

1. event (Polymarket event row β€” primary)

Identity: eventSlug, eventTitle, eventTitleTrans, eventDescription, eventIcon, exchange, tagIds. Time: endTimestamp, createdTimestamp, liveStartAt, liveStatus, status. Series: seriesSlug, seriesRecurrence, maxChance, maxSpread. Resolution: resolutionSource, liveStreamUrl, cryptoCurrentPrice, cryptoPriceToBeat. Aggregate volume: volume5m, volume1h, volume6h, volume24h, volumeAll, liquidity, marketsCount, totalVolume.

When explodeMarkets: true (default), each event-market pair adds: marketId, marketQuestion, marketIcon, marketStatus, marketEndTimestamp, marketGroupItem, marketGroupItemTrans, marketResolutionSource, marketResolvedAssetId, marketLiveStartAt, marketSportsType, marketLine, marketGroupItemThreshold, marketRewardsDailyRate, marketRewardsMinSize, marketRewardsMaxSpread, marketRewardsAmount, marketEnableOrderBook, price, price5m, price1h, price6h, price24h, volume5m/1h/6h/24h/All, liquidity, spread, createdTimestamp.

When explodeAssets: true, each outcome adds: outcome, outcomeTrans, outcomeChance, outcomeBestAsk, outcomeBestBid, outcomeTokenId.

2. sports (sports event β€” has all event fields plus)

gameStatus, gameType, gameElapsed, gameEnded, gameClockStartAt, gameClockEndAt, gameEndAt, score, homeTeamName/Logo/Color/Abbr, awayTeamName/Logo/Color/Abbr, thesportsMatchId.

3. series (Polymarket series β€” meta-row for recurring events)

seriesSlug, seriesTitle, seriesVolume5m/1h/6h/24h/All, currentEventSlug, currentEventTitle, currentEventStatus, currentEventEndAt, currentEventLiveStartAt, currentEventVolume24h, currentEventLiquidity.

4. twitter_activity (curated tweets affecting markets)

tweetId, originTweetId, tweetUserId, tweetUserHandle, tweetUserName, tweetUserAvatar, tweetUserVerifiedType, tweetOriginUserHandle, tweetOriginUserName, tweetType, activityType, tweetText, tweetPhotos, tweetVideos, tweetThumbnails, tweetTimestamp, tweetSignificance, tweetCategory, tweetPlatform, tweetEvents[] (each with eventSlug, eventTitle, marketTitle, marketId, volume24h, probability, outcome), tweetUrl.

5. ai_analysis (AI betting analysis for an event)

eventSlug, aiStatus, aiUpdatedAt, aiRawContent, aiBettingOption, aiBettingRationale, aiContextAnalysis, aiKeyDataEvidence, aiXSentiment.


πŸ§ͺ Example outputs

sports row

{
"_kind":"sports",
"eventSlug":"atp-carabel-kecmano-2026-05-15",
"eventTitle":"Valencia: Camilo Ugo Carabelli vs Miomir Kecmanovic",
"homeTeamName":"Camilo Ugo Carabelli",
"awayTeamName":"Miomir Kecmanovic",
"homeTeamLogo":"https://polymarket-upload.s3.us-east-2.amazonaws.com/country-flags/arg.png",
"score":"0-1",
"period":"S1",
"gameStatus":"in_progress",
"gameType":"tennis",
"marketId":"0x9439f1eaac30c73e9780a5eebedcd9b1a7a7a6d429cd15ebba69672b6877e757",
"marketQuestion":"Camilo Ugo Carabelli vs Miomir Kecmanovic β€” Moneyline",
"outcome":"Camilo Ugo Carabelli",
"outcomePrice":0.385,
"outcomeBestAsk":0.39,
"outcomeBestBid":0.38,
"volume24h":26600.28,
"totalVolume":26702.56,
"scrapedAt":"2026-05-15T12:00:00.000Z"
}

twitter_activity row

{
"_kind":"twitter_activity",
"tweetId":"2055259399174619490",
"tweetUserHandle":"MOSSADil",
"tweetUserName":"Mossad Commentary",
"tweetUserVerifiedType":"blue",
"tweetText":"NEWβ€”President Trump says he may lift sanctions on Chinese companies buying Iranian oil…",
"tweetTimestamp":"2026-05-15T12:10:00.293Z",
"tweetSignificance":95,
"tweetCategory":["2","100265"],
"tweetEvents":[
{
"eventSlug":"trump-xi-summit-what-will-china-announce-by-may-22",
"eventTitle":"Trump-Xi Summit: What will China announce by May 22?",
"marketTitle":"Boeing Aircraft Purchase",
"marketId":"0xecbc...",
"volume24h":25698.89,
"probability":0.5,
"outcome":"Yes"
}
],
"tweetUrl":"https://x.com/MOSSADil/status/2055259399174619490",
"scrapedAt":"2026-05-15T12:10:00.000Z"
}

ai_analysis row

{
"_kind":"ai_analysis",
"eventSlug":"trump-xi-summit-what-will-china-announce-by-may-22",
"aiStatus":"SUCCESS",
"aiUpdatedAt":"2026-05-15T07:13:19.000Z",
"aiBettingOption":"Boeing Aircraft Purchase: Buy No",
"aiBettingRationale":"Summit concluded May 15 without official Chinese announcements on Boeing purchases…",
"aiContextAnalysis":"Trump-Xi summit in Beijing aimed to stabilize trade amid Iran war, Taiwan tensions…",
"aiKeyDataEvidence":"Reuters: Pre-summit, US-China eyed tariff cuts on $30B non-sensitive imports…",
"aiXSentiment":"Hype around Trump securing 200 Boeing jets, soybeans, oil/LNG buys, Iran help from Xi…"
}

🧰 Recipes

1. Live odds dashboard (refresh every minute)

{"feeds":["events_rank","sports"],"onlyLive":true}

Schedule every minute. Webhook each row β†’ dashboard.

2. AI-driven betting bot

{
"feeds":["events_rank","ai_analysis"],
"explodeMarkets":true,
"minVolume24hUsd":1000,
"aiAnalysisType":1
}

events_rank auto-feeds slugs into AI analysis. Combine aiBettingOption with current price to decide trades.

3. Sports betting export

{
"feeds":["sports"],
"explodeMarkets":true,
"explodeAssets":true,
"onlyLive":true
}

4. Politics tweet alerts (high-significance only)

{
"feeds":["twitter_activity"],
"twitterMaxItems":200,
"minTwitterSignificance":70,
"twitterCategories":["2","100265"]
}

Schedule every 5 minutes; webhook each significant tweet to Telegram.

5. Daily Polymarket research bundle

{
"feeds":["events_rank","sports","twitter_activity","ai_analysis"],
"twitterMaxItems":500,
"explodeMarkets":true,
"explodeAssets":true
}

Comprehensive nightly export.


πŸ›‘οΈ Under the hood

  • Endpoints (future.news) β€”
    • POST /events/api/rank { status, order_by, limit, max_end_timestamp, ... }
    • POST /events/api/sports/list { require_all_tags, list_type, live_start_at_min/max, limit, ... }
    • GET /fds/api/v1/twitter/activity/list?limit=10&cursor=...
    • POST /events/api/ai-analysis/batch { exchange, slugs[], type }
  • Pagination β€” Twitter activity uses base64-encoded cursor.
  • Auto-fill β€” AI analysis auto-fills slugs from events_rank when both feeds run.
  • Auth β€” none.
  • Proxy β€” Apify Residential default.
  • Retries β€” 5 attempts with exponential backoff on 403 / 429 / 5xx.

⚑ Performance

ConfigurationRowsTimeCost
events_rank only200-1000~30s<$0.01
events_rank + sports + 100 tweets500-2000~1-2 min~$0.04
All feeds, full1000-5000~5 min~$0.10

πŸ“… Recommended schedules

  • Live odds feed β€” every 1-5 minutes (events_rank + sports).
  • High-significance tweet alerts β€” every 5-15 minutes (twitter_activity).
  • Daily AI bundle β€” once per hour or daily (ai_analysis).

❓ FAQ

Is this a Polymarket API alternative?

Yes β€” it's an unofficial Polymarket API alternative. Instead of stitching together future.news endpoints yourself, you get structured events, odds, sports scores, AI analysis and tweet signals in one Apify run, no auth required.

How do I export Polymarket data to CSV or JSON?

Every run writes to an Apify dataset you can download as CSV, JSON, or Excel, or pull via the dataset API. So you can scrape Polymarket without an API key and export prediction market data to CSV/JSON directly.

Can I scrape Polymarket odds without login?

Yes β€” the actor needs no login or wallet. It reads public Polymarket events, live odds and sports scores through the future.news aggregator, making it a drop-in Polymarket odds data extraction tool.

What's a Polymarket "event" vs "series"?

Event = a single resolvable market (e.g. "Will Trump announce X by May 22"). Series = a recurring sequence of events (e.g. "BTC Up or Down 5m" generates a new event every 5 minutes).

Why _kind rows?

Different kinds have different shapes β€” the discriminator lets you filter cleanly in your dataset.

What's tweetSignificance?

future.news's 0-100 score of how impactful a tweet is for prediction markets. 95+ tweets typically move odds.

How is AI analysis generated?

future.news runs an LLM (likely Grok / GPT-class) on event description, recent news, X sentiment, and produces a structured betting recommendation. Quality varies; treat as a research input, not financial advice.

Can I pass arbitrary event slugs to AI analysis?

Yes β€” set aiAnalysisSlugs: ["slug-1", "slug-2"] and skip events_rank if you want isolated AI calls.

How big is the events_rank list?

Typically 50-200 active events at a time, plus 20-30 active series. Sports adds another ~50-100 live/upcoming games.

Can I get historical prices?

The actor returns current snapshots + 5m / 1h / 6h / 24h aggregates. For longer history, schedule daily and stitch.

What's crypto_current_price vs crypto_price_to_beat?

For crypto-asset events, the current asset price and the resolution threshold.

Are sports scores live?

Yes β€” score, period, gameStatus, gameEnded reflect live game state.

What's tweetEvents[]?

For each tweet, the list of Polymarket events the tweet is tagged as affecting β€” with current probability and outcome. Critical for "this tweet just moved that market" analysis.

What if AI analysis is missing for some slugs?

The endpoint sometimes returns null or no entry. The actor logs and continues; status field will be empty.

Does the actor cover non-Polymarket exchanges?

Currently the AI analysis endpoint is parameterized with exchange: "polymarket". future.news may expose others later.

Can I run this in a tight loop?

Yes β€” recommended pollIterations: 1 per run, scheduled every 1-5 minutes.

How fresh is the odds data?

future.news refreshes every ~10-30 seconds.


πŸ”— Related actors

  • Polymarket Top Wallets & PnL Leaderboard β€” who's winning on Polymarket.
  • GMGN Trending Memecoin Scanner β€” for the on-chain crypto side.
  • GMGN Smart Money Buy Signals β€” live crypto whale buys.
  • GMGN Crypto KOL Twitter & Telegram Signal Feed β€” crypto-specific KOL chatter.

πŸ†˜ Support

Bug? Want a new feed exposed? Open an issue on the actor's Apify page.

πŸ“ Changelog

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

2026-06-07

  • Docs: added coverage for Polymarket API alternative usage, exporting prediction market odds to CSV/JSON, and scraping Polymarket odds without login.

2026-06-05

  • πŸ›‘οΈ Reliability fix: results are no longer dropped by strict output validation β€” runs now complete cleanly even at high volume (thousands of results).
  • ⚑ Stability & performance hardening; fresh rebuild.

2026-06-04

  • Verified live & refreshed build β€” reliability/maintenance pass.

You might also like

Polymarket Search Scraper 🎯

easyapi/polymarket-search-scraper

Scrape prediction market data from Polymarket.com. Extract market details, odds, volumes, and other key metrics for any keyword-based search. Perfect for tracking political predictions, event outcomes, and market sentiment.

Polymarket Prediction Market Scraper

parseforge/polymarket-scraper

Scrape Polymarket prediction markets at scale. Live odds, volume, liquidity, outcomes, and resolution history. Filter by category, status, date, or volume. Optional CLOB orderbook depth.

Polymarket Prediction Market Scraper

crawlerbros/polymarket-scraper

Scrape Polymarket prediction markets like search markets, trending by volume, browse events, fetch single market details, and get recently resolved markets. No auth required.

Polymarket Prediction Market Tracker by Category

scrapemint/polymarket-market-monitor

Pull Polymarket prediction markets by category, keyword, min volume, liquidity, and price move. Returns deduped JSON with question, outcomes, prices, 24h volume, and end date. Uses the official Polymarket Gamma API.

Kalshi Odds Win Probability Prediction Market Scraper

cellphonebeast/kalshi-odds-win-probability-prediction-market-scraper

Scrapes live Kalshi prediction market odds and converts contract prices into win probability, implied probability, and fair odds for sports and event-based markets. Outputs structured data for research, analysis, dashboards, and automated workflows.

Polymarket Scraper | $1 / 1k | Fast & Reliable

fatihtahta/polymarket-scraper-ppe

Get live prediction market data from Polymarket with tickers, categories, prices, and volume metrics. $2 per 1000 results. Fast, reliable, and structured for analysis. Ideal for traders, researchers, and data teams.