Polymarket Prediction Markets Enriched Dataset (96 features)
Last Updated: 06/01/2026This dataset packages public Polymarket prediction market metadata into a single analysis-ready dataframe for betting-market research, odds comparison, dashboard building, and prediction-market monitoring.Each row represents one Polymarket market flattened from the public Gamma events feed and enriched with event context, category and series metadata, tag labels, outcome-price snapshots, liquidity and volume fields, multi-market-event structure, sportsbook-style market heuristics, and research-oriented classification flags. The result is easier to analyze than manually paging the public API, joining event context, and normalizing the platform's market metadata by hand.Dataset includes 28932 rows and 96 columns.Fields included record_id: Text column. Stable unique identifier for the dataset row derived from the Polymarket market id. market_id: Stored as text, but values appear to represent whole numbers. Polymarket market identifier from the public Gamma API. condition_id: Text column. On-chain condition identifier associated with the binary market. market_slug: Text column. Public slug string for the market in the Gamma API. question: Text column. Primary market question text shown to traders. question_word_count: Whole-number numeric column. Word-count length of the market question after normalization. outcomes: Text column. Pipe-delimited ordered list of outcome labels returned by the market payload. outcome_count: Whole-number numeric column. Number of outcome labels available for the market. yes_price: Decimal numeric column. Implied Yes-side price when the market exposes Yes and No outcomes. no_price: Decimal numeric column. Implied No-side price when the market exposes Yes and No outcomes. favorite_outcome: Text column. Outcome label with the highest exposed price at collection time when prices were available. favorite_price: Decimal numeric column. Highest exposed outcome price at collection time when prices were available. price_sum: Decimal numeric column. Sum of all parsed outcome prices for the market snapshot. market_spread: Decimal numeric column. Difference between best ask and best bid when those values were available. last_trade_price: Decimal numeric column. Last trade price reported by the public market payload. best_bid: Decimal numeric column. Current best bid from the public market payload. best_ask: Decimal numeric column. Current best ask from the public market payload. one_day_price_change: Decimal numeric column. One-day price change reported by the market payload. one_week_price_change: Decimal numeric column. One-week price change reported by the market payload. one_month_price_change: Decimal numeric column. One-month price change reported by the market payload. one_year_price_change: Decimal numeric column. One-year price change reported by the market payload. volume_usd: Decimal numeric column. Cumulative market volume reported in dollar terms by the public payload. liquidity_usd: Decimal numeric column. Current market liquidity reported in dollar terms by the public payload. volume_24h_usd: Decimal numeric column. Trailing 24-hour market volume in dollars when available. volume_1wk_usd: Decimal numeric column. Trailing 1-week market volume in dollars when available. volume_1mo_usd: Decimal numeric column. Trailing 1-month market volume in dollars when available. volume_1yr_usd: Decimal numeric column. Trailing 1-year market volume in dollars when available. order_min_size: Decimal numeric column. Minimum order size reported by the market payload when available. order_price_min_tick_size: Decimal numeric column. Minimum tick size for the order book when available. market_status: Text column. Normalized market-status label derived from archived, closed, active, and accepting-orders flags. market_active: True/false column. Boolean flag indicating the market payload marked the market as active. market_closed: True/false column. Boolean flag indicating the market payload marked the market as closed. market_archived: True/false column. Boolean flag indicating the market payload marked the market as archived. market_restricted: True/false column. Boolean flag indicating the payload marked the market as restricted. market_featured: True/false column. Boolean flag indicating the market payload marked the market as featured. accepting_orders: True/false column. Boolean flag indicating whether the market was accepting orders at collection time. enable_order_book: True/false column. Boolean flag indicating whether the market exposed order-book support. fees_enabled: True/false column. Boolean flag indicating whether fees were enabled on the market. neg_risk: True/false column. Boolean flag indicating whether the market payload flagged negative-risk support. competitive_score: Decimal numeric column. Competitive score value reported by the market payload when available. created_at: Date or timestamp column. Timestamp when the market was created according to the market payload. updated_at: Date or timestamp column. Timestamp when the market was last updated according to the market payload. start_date: Date or timestamp column. Market start timestamp when available. end_date: Date or timestamp column. Market end timestamp when available. closed_time: Date or timestamp column. Timestamp when the market closed when exposed by the payload. days_since_creation: Whole-number numeric column. Number of days between market creation and collection time. days_since_update: Decimal numeric column. Number of days between market last update and collection time. days_until_end: Decimal numeric column. Number of days between collection time and the scheduled market end timestamp. event_id: Stored as text, but values appear to represent whole numbers. Parent Polymarket event identifier. event_ticker: Text column. Parent Polymarket event ticker when available. event_slug: Text column. Parent Polymarket event slug. event_title: Text column. Parent Polymarket event title. event_category: Text column. Event-level category string from Polymarket when available. event_active: True/false column. Boolean flag indicating the parent event was marked active. event_closed: True/false column. Boolean flag indicating the parent event was marked closed. event_archived: True/false column. Boolean flag indicating the parent event was marked archived. event_restricted: True/false column. Boolean flag indicating the parent event was marked restricted. event_comment_count: Whole-number numeric column. Comment count reported on the parent event when available. event_market_count: Whole-number numeric column. Number of market rows attached to the parent event payload. event_volume_usd: Decimal numeric column. Cumulative event volume reported in dollars. event_liquidity_usd: Decimal numeric column. Current event liquidity reported in dollars. event_open_interest_usd: Decimal numeric column. Open interest reported on the event when available. event_created_at: Date or timestamp column. Timestamp when the event record was created on Polymarket. event_updated_at: Date or timestamp column. Timestamp when the event record was last updated on Polymarket. event_start_date: Date or timestamp column. Parent event start timestamp when available. event_end_date: Date or timestamp column. Parent event end timestamp when available. series_titles: Text column. Pipe-delimited list of series titles attached to the parent event. series_slugs: Text column. Pipe-delimited list of series slugs attached to the parent event. primary_series_title: Text column. First attached series title when available. primary_series_slug: Text column. First attached series slug when available. tag_labels: Text column. Pipe-delimited list of event tag labels attached to the parent event. tag_slugs: Text column. Pipe-delimited list of event tag slugs attached to the parent event. tag_count: Whole-number numeric column. Number of event tags attached to the parent event. is_multi_market_event: True/false column. Boolean flag indicating the parent event contains more than one market. is_binary_market: True/false column. Boolean flag indicating the market exposed exactly two outcomes. is_sports_market: True/false column. Boolean flag indicating sports-oriented event, series, or title language. sports_league: Text column. Normalized sports league label derived from series, tags, category, and title heuristics when detected. is_crypto_market: True/false column. Boolean flag indicating crypto-related market language or category. is_politics_market: True/false column. Boolean flag indicating politics or election language or category. is_current_affairs_market: True/false column. Boolean flag indicating current-affairs style categorization. is_pop_culture_market: True/false column. Boolean flag indicating entertainment or pop-culture language. has_player_prop_signal: True/false column. Boolean flag indicating a player-prop style betting market. has_spread_signal: True/false column. Boolean flag indicating spread-style language. has_total_signal: True/false column. Boolean flag indicating totals or over-under language. has_moneyline_signal: True/false column. Boolean flag indicating moneyline-style win or beat language. has_price_target_signal: True/false column. Boolean flag indicating price-target or threshold-style language. has_election_signal: True/false column. Boolean flag indicating election-oriented language. has_award_signal: True/false column. Boolean flag indicating award-oriented language. has_culture_signal: True/false column. Boolean flag indicating entertainment, music, movie, or release-oriented language. resolution_source_domain: Text column. Domain extracted from the market resolution source URL when available. source_api_events_url: Text column. Base events endpoint used to collect the source data. source_api_event_url: Text column. Event-specific public API URL for the parent event. source_api_market_url: Text column. Market-specific public API URL for the market. source_directory_url: Text column. Top-level Polymarket website URL for the source platform. source_domain: Text column. Source platform domain for the dataset row. last_collected_at: Date or timestamp column. UTC timestamp when the row was collected for this dataset build. Find the full description and Dataset card with the dataset outline/structure/features on Hugging Face
Get it → thearticulated.gumroad.com