Limit
Number of results (max 50)
Get Markets (polymarket_get_markets)
Retrieve a list of prediction markets from Polymarket with optional filtering
Input
Parameter Type Required Description closedstring No Filter by closed status (true/false). Use false for active 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 (max 50) offsetstring No Pagination offset (skip this many results)
Output
Parameter Type Description marketsarray Array of market objects
Market ID
Market ID (required if no slug)
Market Slug
Market slug (required if no ID)
Get Market (polymarket_get_market)
Retrieve details of a specific prediction market by ID or slug
Input
Parameter Type Required Description marketIdstring No The market ID. Required if slug is not provided. slugstring No The market slug (e.g., "will-trump-win"). Required if marketId is not provided.
Output
Parameter Type Description marketobject Market object with details
Limit
Number of results (max 50)
Get Events (polymarket_get_events)
Retrieve a list of events from Polymarket with optional filtering
Input
Parameter Type Required Description closedstring No Filter by closed status (true/false). Use false for active 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 (max 50) offsetstring No Pagination offset (skip this many results)
Output
Parameter Type Description eventsarray Array of event objects
Event ID
Event ID (required if no slug)
Event Slug
Event slug (required if no ID)
Get Event (polymarket_get_event)
Retrieve details of a specific event by ID or slug
Input
Parameter Type Required Description eventIdstring No The event ID. Required if slug is not provided. slugstring No The event slug (e.g., "2024-presidential-election"). Required if eventId is not provided.
Output
Parameter Type Description eventobject Event object with details
Limit
Number of results (max 50)
Get Tags (polymarket_get_tags)
Retrieve available tags for filtering markets from Polymarket
Input
Parameter Type Required Description limitstring No Number of results per page (max 50) offsetstring No Pagination offset (skip this many results)
Output
Parameter Type Description tagsarray Array of tag objects with id, label, and slug
Limit
Number of results (max 50)
Search (polymarket_search)
Search for markets, events, and profiles on Polymarket
Input
Parameter Type Required Description querystring Yes Search query term limitstring No Number of results per page (max 50) offsetstring No Pagination offset
Output
Parameter Type Description resultsobject Search results containing markets, events, and profiles arrays
Limit
Number of results (max 50)
Get Series (polymarket_get_series)
Retrieve series (related market groups) from Polymarket
Input
Parameter Type Required Description limitstring No Number of results per page (max 50) offsetstring No Pagination offset (skip this many results)
Output
Parameter Type Description seriesarray Array of series objects
Get Series by ID (polymarket_get_series_by_id)
Retrieve a specific series (related market group) by ID from Polymarket
Input
Parameter Type Required Description seriesIdstring Yes The series ID
Output
Parameter Type Description seriesobject Series object with details
Token ID*
CLOB Token ID from market
Get Orderbook (polymarket_get_orderbook)
Retrieve the order book summary for a specific token
Input
Parameter Type Required Description tokenIdstring Yes The CLOB token ID (from market clobTokenIds)
Output
Parameter Type Description orderbookobject Order book with bids and asks arrays
Token ID*
CLOB Token ID from market
Get Price (polymarket_get_price)
Retrieve the market price for a specific token and side
Input
Parameter Type Required Description tokenIdstring Yes The CLOB token ID (from market clobTokenIds) sidestring Yes Order side: buy or sell
Output
Parameter Type Description pricestring Market price
Token ID*
CLOB Token ID from market
Get Midpoint (polymarket_get_midpoint)
Retrieve the midpoint price for a specific token
Input
Parameter Type Required Description tokenIdstring Yes The CLOB token ID (from market clobTokenIds)
Output
Parameter Type Description midpointstring Midpoint price
Token ID*
CLOB Token ID from market
Fidelity (minutes)
Data resolution in minutes (e.g., 60)
Start Timestamp
Unix timestamp UTC (if no interval)
End Timestamp
Unix timestamp UTC (if no interval)
Get Price History (polymarket_get_price_history)
Retrieve historical price data for a specific market token
Input
Parameter Type Required Description tokenIdstring Yes The CLOB token ID (from market clobTokenIds) 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)
Output
Parameter Type Description historyarray Array of price history entries with timestamp (t) and price (p)
Token ID*
CLOB Token ID from market
Get Last Trade Price (polymarket_get_last_trade_price)
Retrieve the last trade price for a specific token
Input
Parameter Type Required Description tokenIdstring Yes The CLOB token ID (from market clobTokenIds)
Output
Parameter Type Description pricestring Last trade price
Token ID*
CLOB Token ID from market
Get Spread (polymarket_get_spread)
Retrieve the bid-ask spread for a specific token
Input
Parameter Type Required Description tokenIdstring Yes The CLOB token ID (from market clobTokenIds)
Output
Parameter Type Description spreadobject Bid-ask spread with bid and ask prices
Token ID*
CLOB Token ID from market
Get Tick Size (polymarket_get_tick_size)
Retrieve the minimum tick size for a specific token
Input
Parameter Type Required Description tokenIdstring Yes The CLOB token ID (from market clobTokenIds)
Output
Parameter Type Description tickSizestring Minimum tick size
User Wallet Address*
Wallet address
Market ID
Market ID (optional filter)
Get Positions (polymarket_get_positions)
Retrieve user positions from Polymarket
Input
Parameter Type Required Description userstring Yes User wallet address marketstring No Optional market ID to filter positions
Output
Parameter Type Description positionsarray Array of position objects
User Wallet Address
Wallet address (optional filter)
Market ID
Market ID (optional filter)
Limit
Number of results (max 50)
Get Trades (polymarket_get_trades)
Retrieve trade history from Polymarket
Input
Parameter Type Required Description userstring No User wallet address to filter trades marketstring No Market ID to filter trades limitstring No Number of results per page (max 50) offsetstring No Pagination offset (skip this many results)
Output
Parameter Type Description tradesarray Array of trade objects
Integrate Polymarket prediction markets into the workflow. Can get markets, market, events, event, tags, series, orderbook, price, midpoint, price history, last trade price, spread, tick size, positions, trades, and search.
Category: tools
Type: polymarket