Polymarket Events, Live Odds & AI Analysis Scraper
Under maintenancePricing
from $2.50 / 1,000 results
Polymarket Events, Live Odds & AI Analysis Scraper
Under maintenanceEvery active Polymarket event, sports match with live scores, AI betting analysis, and Twitter signal feed. Market-level data (outcomes, prices, volumes 5m/1h/6h/24h, liquidity, spreads), sports games (teams, scores, period, status), AI rationale, X sentiment, tweet → event impact map.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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:
events_rank— every active event + series with markets, prices, outcome assets.sports— sports markets with live game data (scores, period, game status, home/away teams with logos).twitter_activity— paginated curated Twitter feed where each tweet is tagged with the prediction-market events it affects (with current probability + outcome).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
| Field | Type | Default | Description |
|---|---|---|---|
feeds | string[] | ["events_rank","sports","twitter_activity"] | Which feeds to fetch. |
explodeMarkets | boolean | true | One row per market within an event. |
explodeAssets | boolean | false | One row per outcome (Yes/No/team) within a market. |
twitterMaxItems | integer | 100 | Cap on tweets in twitter_activity (paginated). |
minTwitterSignificance | integer | 0 | Drop tweets below this significance (0-100). |
twitterCategories | string[] | [] | Polymarket category IDs to keep in tweet feed. |
aiAnalysisSlugs | string[] | [] | Event slugs to AI-analyze (auto-filled from events_rank when both feeds run). |
aiAnalysisType | integer | 1 | AI analysis variant. |
minVolume24hUsd | number | 0 | Drop low-volume events/markets. |
onlyLive | boolean | false | Sports: keep only live_status: true games. |
useProxy | boolean | true | |
proxyConfiguration | object | residential | |
maxConcurrency | integer | 3 |
📦 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_rankwhen both feeds run. - Auth — none.
- Proxy — Apify Residential default.
- Retries — 5 attempts with exponential backoff on 403 / 429 / 5xx.
⚡ Performance
| Configuration | Rows | Time | Cost |
|---|---|---|---|
| events_rank only | 200-1000 | ~30s | <$0.01 |
| events_rank + sports + 100 tweets | 500-2000 | ~1-2 min | ~$0.04 |
| All feeds, full | 1000-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
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.