Use Polymarket in Sim to retrieve prediction-market data: markets, events, orderbooks, prices, price history, positions, trades, and related statistics. These read operations support research, reporting, and monitoring workflows.
Get markets, market, events, event, tags, series, orderbook, price, midpoint, price history, last trade price, spread, tick size, positions, trades, activity, leaderboard, holders, and search.
Retrieve a list of prediction markets from Polymarket with optional filtering
Inputs and outputsParameter Type Required Description closedstring No Filter by closed status (true/false). Use false for open markets only. orderstring No Sort field (e.g., volumeNum, liquidityNum, startDate, endDate, createdAt) ascendingstring No Sort direction (true for ascending, false for descending) tagIdstring No Filter by tag ID limitstring No Number of results per page (e.g., "25"). Max: 50. offsetstring No Number of results to skip for pagination (e.g., "50").
Parameter Type Description marketsarray Array of market objects ↳ id string Market ID ↳ question string Market question ↳ conditionId string Condition ID ↳ slug string Market slug ↳ endDate string End date ↳ image string Market image URL ↳ outcomes string Outcomes JSON string ↳ outcomePrices string Outcome prices JSON string ↳ volume string Total volume ↳ liquidity string Total liquidity ↳ active boolean Whether market is active ↳ closed boolean Whether market is closed ↳ volumeNum number Volume as number ↳ liquidityNum number Liquidity as number ↳ clobTokenIds array CLOB token IDs
Retrieve details of a specific prediction market by ID or slug
Inputs and outputsParameter Type Required Description marketIdstring No The numeric market ID (e.g., "253591"). Required if slug is not provided. Not the condition ID. slugstring No The market slug (e.g., "will-trump-win"). URL-friendly identifier. Required if marketId is not provided.
Parameter Type Description marketobject Market object with details ↳ id string Market ID ↳ question string Market question ↳ conditionId string Condition ID ↳ slug string Market slug ↳ resolutionSource string Resolution source ↳ endDate string End date ↳ startDate string Start date ↳ image string Market image URL ↳ icon string Market icon URL ↳ description string Market description ↳ outcomes string Outcomes JSON string ↳ outcomePrices string Outcome prices JSON string ↳ volume string Total volume ↳ liquidity string Total liquidity ↳ active boolean Whether market is active ↳ closed boolean Whether market is closed ↳ archived boolean Whether market is archived ↳ volumeNum number Volume as number ↳ liquidityNum number Liquidity as number ↳ clobTokenIds array CLOB token IDs ↳ acceptingOrders boolean Whether accepting orders ↳ negRisk boolean Whether negative risk
Retrieve a list of events from Polymarket with optional filtering
Inputs and outputsParameter Type Required Description closedstring No Filter by closed status (true/false). Use false for open events only. orderstring No Sort field (e.g., volume, liquidity, startDate, endDate, createdAt) ascendingstring No Sort direction (true for ascending, false for descending) tagIdstring No Filter by tag ID limitstring No Number of results per page (e.g., "25"). Max: 50. offsetstring No Number of results to skip for pagination (e.g., "50").
Parameter Type Description eventsarray Array of event objects ↳ id string Event ID ↳ ticker string Event ticker ↳ slug string Event slug ↳ title string Event title ↳ description string Event description ↳ startDate string Start date ↳ endDate string End date ↳ image string Event image URL ↳ icon string Event icon URL ↳ active boolean Whether event is active ↳ closed boolean Whether event is closed ↳ archived boolean Whether event is archived ↳ liquidity number Total liquidity ↳ volume number Total volume ↳ markets array Array of markets in this event
Retrieve details of a specific event by ID or slug
Inputs and outputsParameter Type Required Description eventIdstring No The numeric event ID (e.g., "12345"). Required if slug is not provided. slugstring No The event slug (e.g., "2024-presidential-election"). URL-friendly identifier. Required if eventId is not provided.
Parameter Type Description eventobject Event object with details ↳ id string Event ID ↳ ticker string Event ticker ↳ slug string Event slug ↳ title string Event title ↳ description string Event description ↳ startDate string Start date ↳ creationDate string Creation date ↳ endDate string End date ↳ image string Event image URL ↳ icon string Event icon URL ↳ active boolean Whether event is active ↳ closed boolean Whether event is closed ↳ archived boolean Whether event is archived ↳ liquidity number Total liquidity ↳ volume number Total volume ↳ openInterest number Open interest ↳ commentCount number Comment count ↳ markets array Array of markets in this event
Retrieve available tags for filtering markets from Polymarket
Inputs and outputsParameter Type Required Description limitstring No Number of results per page (e.g., "25"). Max: 50. offsetstring No Number of results to skip for pagination (e.g., "50").
Parameter Type Description tagsarray Array of tag objects ↳ id string Tag ID ↳ label string Tag label ↳ slug string Tag slug ↳ createdAt string Creation timestamp ↳ updatedAt string Last update timestamp
Search for markets, events, and profiles on Polymarket
Inputs and outputsParameter Type Required Description querystring Yes Search query term (e.g., "presidential election", "bitcoin price"). limitstring No Maximum number of results per type (events, tags, profiles). Default: 50. pagestring No Page number for pagination (e.g., "2"). 1-indexed. cachestring No Enable caching (true/false) eventsStatusstring No Filter events by status eventsTagstring No Filter by event tags (comma-separated) sortstring No Sort field ascendingstring No Sort direction (true for ascending, false for descending) searchTagsstring No Include tags in search results (true/false) searchProfilesstring No Include profiles in search results (true/false) recurrencestring No Filter by recurrence type excludeTagIdstring No Exclude events with these tag IDs (comma-separated) keepClosedMarketsstring No Include closed markets in results (0 or 1)
Parameter Type Description resultsobject Search results containing events, tags, and profiles arrays ↳ events array Array of matching event objects (markets nested) ↳ tags array Array of matching tag objects ↳ profiles array Array of matching profile objects
Retrieve series (related market groups) from Polymarket
Inputs and outputsParameter Type Required Description limitstring No Number of results per page (e.g., "25"). Max: 50. offsetstring No Number of results to skip for pagination (e.g., "50").
Parameter Type Description seriesarray Array of series objects ↳ id string Series ID ↳ ticker string Series ticker ↳ slug string Series slug ↳ title string Series title ↳ seriesType string Series type ↳ recurrence string Recurrence pattern ↳ image string Series image URL ↳ icon string Series icon URL ↳ active boolean Whether series is active ↳ closed boolean Whether series is closed ↳ archived boolean Whether series is archived ↳ featured boolean Whether series is featured ↳ volume number Total volume ↳ liquidity number Total liquidity ↳ eventCount number Number of events in series
Retrieve a specific series (related market group) by ID from Polymarket
Inputs and outputsParameter Type Required Description seriesIdstring Yes The numeric series ID (e.g., "12345").
Parameter Type Description seriesobject Series object with details ↳ id string Series ID ↳ ticker string Series ticker ↳ slug string Series slug ↳ title string Series title ↳ seriesType string Series type ↳ recurrence string Recurrence pattern ↳ image string Series image URL ↳ icon string Series icon URL ↳ active boolean Whether series is active ↳ closed boolean Whether series is closed ↳ archived boolean Whether series is archived ↳ featured boolean Whether series is featured ↳ volume number Total volume ↳ liquidity number Total liquidity ↳ commentCount number Comment count ↳ eventCount number Number of events in series ↳ events array Array of events in this series
Retrieve the order book summary for a specific token
Inputs and outputsParameter Type Required Description tokenIdstring Yes The CLOB token ID from market clobTokenIds array (e.g., "71321045679252212594626385532706912750332728571942532289631379312455583992563").
Parameter Type Description orderbookobject Order book with bids and asks arrays ↳ market string Market identifier ↳ asset_id string Asset token ID ↳ hash string Order book hash ↳ timestamp string Timestamp ↳ bids array Bid orders ↳ price string Bid price ↳ size string Bid size ↳ asks array Ask orders ↳ price string Ask price ↳ size string Ask size ↳ min_order_size string Minimum order size ↳ tick_size string Tick size ↳ neg_risk boolean Whether negative risk ↳ last_trade_price string Last trade price
Retrieve the market price for a specific token and side
Inputs and outputsParameter Type Required Description tokenIdstring Yes The CLOB token ID from market clobTokenIds array (e.g., "71321045679252212594626385532706912750332728571942532289631379312455583992563"). sidestring Yes Order side: "buy" or "sell".
Parameter Type Description pricestring Market price
Retrieve the midpoint price for a specific token
Inputs and outputsParameter Type Required Description tokenIdstring Yes The CLOB token ID from market clobTokenIds array (e.g., "71321045679252212594626385532706912750332728571942532289631379312455583992563").
Parameter Type Description midpointstring Midpoint price
Retrieve historical price data for a specific market token
Inputs and outputsParameter Type Required Description tokenIdstring Yes The CLOB token ID from market clobTokenIds array (e.g., "71321045679252212594626385532706912750332728571942532289631379312455583992563"). intervalstring No Duration ending at current time (1m, 1h, 6h, 1d, 1w, max). Mutually exclusive with startTs/endTs. fidelitynumber No Data resolution in minutes (e.g., 60 for hourly) startTsnumber No Start timestamp (Unix seconds UTC) endTsnumber No End timestamp (Unix seconds UTC)
Parameter Type Description historyarray Array of price history entries ↳ t number Unix timestamp ↳ p number Price at timestamp
Retrieve the last trade price for a specific token
Inputs and outputsParameter Type Required Description tokenIdstring Yes The CLOB token ID from market clobTokenIds array (e.g., "71321045679252212594626385532706912750332728571942532289631379312455583992563").
Parameter Type Description pricestring Last trade price sidestring Side of the last trade (BUY or SELL)
Retrieve the bid-ask spread for a specific token
Inputs and outputsParameter Type Required Description tokenIdstring Yes The CLOB token ID from market clobTokenIds array (e.g., "71321045679252212594626385532706912750332728571942532289631379312455583992563").
Parameter Type Description spreadobject Spread value between bid and ask ↳ spread string The spread value
Retrieve the minimum tick size for a specific token
Inputs and outputsParameter Type Required Description tokenIdstring Yes The CLOB token ID from market clobTokenIds array (e.g., "71321045679252212594626385532706912750332728571942532289631379312455583992563").
Parameter Type Description tickSizestring Minimum tick size
Retrieve user positions from Polymarket
Inputs and outputsParameter Type Required Description userstring Yes User wallet address marketstring No Condition IDs to filter positions (e.g., "0x1234...abcd,0x5678...efgh"). Mutually exclusive with eventId. eventIdstring No Event ID to filter positions (e.g., "12345"). Mutually exclusive with market. sizeThresholdstring No Minimum position size threshold (default: 1) redeemablestring No Filter for redeemable positions only (true/false) mergeablestring No Filter for mergeable positions only (true/false) sortBystring No Sort field (TOKENS, CURRENT, INITIAL, CASHPNL, PERCENTPNL, TITLE, RESOLVING, PRICE, AVGPRICE) sortDirectionstring No Sort direction (ASC or DESC) titlestring No Search filter by title limitstring No Number of results per page (e.g., "25"). offsetstring No Number of results to skip for pagination (e.g., "50").
Parameter Type Description positionsarray Array of position objects ↳ proxyWallet string Proxy wallet address ↳ asset string Asset token ID ↳ conditionId string Condition ID ↳ size number Position size ↳ avgPrice number Average price ↳ initialValue number Initial value ↳ currentValue number Current value ↳ cashPnl number Cash profit/loss ↳ percentPnl number Percent profit/loss ↳ totalBought number Total bought ↳ realizedPnl number Realized profit/loss ↳ percentRealizedPnl number Percent realized profit/loss ↳ curPrice number Current price ↳ redeemable boolean Whether position is redeemable ↳ mergeable boolean Whether position is mergeable ↳ title string Market title ↳ slug string Market slug ↳ icon string Market icon URL ↳ eventSlug string Event slug ↳ outcome string Outcome name ↳ outcomeIndex number Outcome index ↳ oppositeOutcome string Opposite outcome name ↳ oppositeAsset string Opposite asset token ID ↳ endDate string End date ↳ negativeRisk boolean Whether negative risk
Retrieve trade history from Polymarket
Inputs and outputsParameter Type Required Description userstring No User wallet address to filter trades marketstring No Market/condition ID to filter trades (e.g., "0x1234...abcd"). Mutually exclusive with eventId. eventIdstring No Event ID to filter trades (e.g., "12345"). Mutually exclusive with market. sidestring No Trade direction filter (BUY or SELL) takerOnlystring No Filter for taker trades only (true/false, default: true) filterTypestring No Filter type (CASH or TOKENS) - requires filterAmount filterAmountstring No Filter amount threshold - requires filterType limitstring No Number of results per page (e.g., "50"). Default: 100, max: 10000. offsetstring No Number of results to skip for pagination (e.g., "100").
Parameter Type Description tradesarray Array of trade objects ↳ proxyWallet string Proxy wallet address ↳ side string Trade side (BUY or SELL) ↳ asset string Asset token ID ↳ conditionId string Condition ID ↳ size number Trade size ↳ price number Trade price ↳ timestamp number Unix timestamp ↳ title string Market title ↳ slug string Market slug ↳ icon string Market icon URL ↳ eventSlug string Event slug ↳ outcome string Outcome name ↳ outcomeIndex number Outcome index ↳ name string Trader name ↳ pseudonym string Trader pseudonym ↳ bio string Trader bio ↳ profileImage string Profile image URL ↳ profileImageOptimized string Optimized profile image URL ↳ transactionHash string Transaction hash
Retrieve on-chain activity for a user including trades, splits, merges, redemptions, rewards, and conversions
Inputs and outputsParameter Type Required Description userstring Yes User wallet address (0x-prefixed) limitstring No Maximum results to return (e.g., "50"). Default: 100, max: 500. offsetstring No Number of results to skip for pagination (e.g., "100"). Default: 0, max: 10000. marketstring No Comma-separated condition IDs (e.g., "0x1234...abcd,0x5678...efgh"). Mutually exclusive with eventId. eventIdstring No Comma-separated event IDs (e.g., "12345,67890"). Mutually exclusive with market. typestring No Activity type filter: TRADE, SPLIT, MERGE, REDEEM, REWARD, CONVERSION, MAKER_REBATE, REFERRAL_REWARD startnumber No Start timestamp (Unix seconds) endnumber No End timestamp (Unix seconds) sortBystring No Sort field: TIMESTAMP, TOKENS, or CASH (default: TIMESTAMP) sortDirectionstring No Sort direction: ASC or DESC (default: DESC) sidestring No Trade side filter: BUY or SELL (only applies to trades)
Parameter Type Description activityarray Array of activity entries ↳ proxyWallet string User proxy wallet address ↳ timestamp number Unix timestamp of activity ↳ conditionId string Market condition ID ↳ type string Activity type (TRADE, SPLIT, MERGE, REDEEM, REWARD, CONVERSION) ↳ size number Size in tokens ↳ usdcSize number Size in USDC ↳ transactionHash string Blockchain transaction hash ↳ price number Price (for trades) ↳ asset string Asset/token ID ↳ side string Trade side (BUY/SELL) ↳ outcomeIndex number Outcome index ↳ title string Market title ↳ slug string Market slug ↳ icon string Market icon URL ↳ eventSlug string Event slug ↳ outcome string Outcome name ↳ name string User display name ↳ pseudonym string User pseudonym ↳ bio string User bio ↳ profileImage string User profile image URL ↳ profileImageOptimized string Optimized profile image URL
Retrieve trader leaderboard rankings by profit/loss or volume
Inputs and outputsParameter Type Required Description categorystring No Category filter: OVERALL, POLITICS, SPORTS, CRYPTO, CULTURE, MENTIONS, WEATHER, ECONOMICS, TECH, FINANCE (default: OVERALL) timePeriodstring No Time period: DAY, WEEK, MONTH, ALL (default: DAY) orderBystring No Order by: PNL or VOL (default: PNL) limitstring No Number of results to return (e.g., "10"). Range: 1-50, default: 25. offsetstring No Number of results to skip for pagination (e.g., "25"). Range: 0-1000, default: 0. userstring No Filter by specific user wallet address userNamestring No Filter by username
Parameter Type Description leaderboardarray Array of leaderboard entries ↳ rank string Leaderboard rank position ↳ proxyWallet string User proxy wallet address ↳ userName string User display name ↳ vol number Trading volume ↳ pnl number Profit and loss ↳ profileImage string User profile image URL ↳ xUsername string Twitter/X username ↳ verifiedBadge boolean Whether user has verified badge
Retrieve top holders of a specific market token
Inputs and outputsParameter Type Required Description marketstring Yes Comma-separated list of condition IDs (e.g., "0x1234...abcd" or "0x1234...abcd,0x5678...efgh"). limitstring No Number of holders to return (e.g., "10"). Range: 0-20, default: 20. minBalancestring No Minimum balance threshold (default: 1)
Parameter Type Description holdersarray Array of market holder groups by token ↳ token string Token/asset ID ↳ holders array Array of holders for this token ↳ proxyWallet string Holder wallet address ↳ bio string Holder bio ↳ asset string Asset ID ↳ pseudonym string Holder pseudonym ↳ amount number Amount held ↳ displayUsernamePublic boolean Whether username is publicly displayed ↳ outcomeIndex number Outcome index ↳ name string Holder display name ↳ profileImage string Profile image URL ↳ profileImageOptimized string Optimized profile image URL ↳ verified boolean Whether the holder is verified