Capability / predict
Dome
Prediction markets and odds data via Dome API. Access Kalshi markets, prices, orderbooks, and historical data.
Payment protocol
x402
Payment protocol
mpp
What your agent can do
16 available endpoints
GET/kalshi/market-price/:market_ticker0 USDC
/kalshi/market-price/:market_tickerGet Kalshi market price by ticker.
Replace :market_ticker with the Kalshi market ticker. Returns current market price.
{
"path": {
"market_ticker": "string (Kalshi market ticker)"
}
}GET/kalshi/markets0 USDC
/kalshi/marketsList Kalshi prediction markets.
GET with optional query params. Returns a list of Kalshi prediction markets. Use series_ticker to filter by series.
{
"query": {
"limit": "number (optional)",
"cursor": "string (optional)",
"status": "string (optional: 'open', 'closed')",
"series_ticker": "string (optional)"
}
}GET/kalshi/orderbooks0 USDC
/kalshi/orderbooksGet Kalshi orderbook data.
GET with ticker query param. Returns the order book (bids and asks) for a Kalshi market.
{
"query": {
"ticker": "string (market ticker)"
}
}GET/kalshi/trades0 USDC
/kalshi/tradesGet Kalshi trade history.
GET with optional query params. Returns recent Kalshi trade history.
{
"query": {
"ticker": "string (optional, filter by market)",
"limit": "number (optional)",
"cursor": "string (optional)"
}
}GET/matching-markets/sports0 USDC
/matching-markets/sportsList available sports for matching markets.
GET with no params. Returns a list of sports that have matching prediction markets across platforms.
GET/matching-markets/sports/:sport0 USDC
/matching-markets/sports/:sportGet matching markets for a specific sport.
Replace :sport with the sport name. Returns prediction markets from Polymarket and Kalshi that match the same events.
{
"path": {
"sport": "string (sport name from /matching-markets/sports)"
}
}GET/polymarket/activity0 USDC
/polymarket/activityGet Polymarket activity feed.
GET with optional pagination. Returns recent Polymarket trading activity.
{
"query": {
"limit": "number (optional)",
"offset": "number (optional)"
}
}GET/polymarket/candlesticks/:condition_id0 USDC
/polymarket/candlesticks/:condition_idGet historical price candlestick data for a Polymarket market.
Replace :condition_id with the market's condition ID. Returns OHLC price candles.
{
"path": {
"condition_id": "string (Polymarket condition ID)"
},
"query": {
"interval": "string (optional: '1m', '5m', '1h', '1d')",
"fidelity": "number (optional)"
}
}GET/polymarket/events0 USDC
/polymarket/eventsList Polymarket events.
GET with optional query params. Returns Polymarket events (each event can have multiple markets).
{
"query": {
"limit": "number (optional)",
"offset": "number (optional)",
"slug": "string (optional)",
"tag": "string (optional)"
}
}GET/polymarket/market-price/:token_id0 USDC
/polymarket/market-price/:token_idGet the current price for a Polymarket market by token ID.
Replace :token_id with the Polymarket CLOB token ID. Returns the current market price (0-1 probability).
{
"path": {
"token_id": "string (Polymarket CLOB token ID)"
}
}GET/polymarket/markets10000 USDC
/polymarket/marketsSearch and list Polymarket prediction markets.
GET with optional query params. Returns Polymarket markets. Use tag to filter by category, order to sort.
{
"query": {
"limit": "number (optional)",
"offset": "number (optional)",
"tag": "string (optional, e.g. 'politics', 'crypto')",
"active": "boolean (optional)",
"closed": "boolean (optional)",
"order": "string (optional: 'volume', 'liquidity', 'created')"
}
}GET/polymarket/orderbooks0 USDC
/polymarket/orderbooksGet Polymarket orderbook data.
GET with token_id query param. Returns the order book (bids and asks) for a Polymarket market.
{
"query": {
"token_id": "string (CLOB token ID)"
}
}GET/polymarket/orders0 USDC
/polymarket/ordersGet Polymarket orders.
GET with optional query params. Returns Polymarket orders. Filter by market condition ID or maker address.
{
"query": {
"market": "string (optional, condition ID)",
"maker_address": "string (optional)",
"limit": "number (optional)"
}
}GET/polymarket/positions/wallet/:wallet_address0 USDC
/polymarket/positions/wallet/:wallet_addressGet Polymarket positions for a wallet address.
Replace :wallet_address with an Ethereum address. Returns all open Polymarket positions for that wallet.
{
"path": {
"wallet_address": "string (Ethereum wallet address)"
}
}GET/polymarket/wallet0 USDC
/polymarket/walletGet Polymarket wallet info.
GET with address query param. Returns Polymarket wallet details including balance and proxy address.
{
"query": {
"address": "string (Ethereum wallet address)"
}
}GET/polymarket/wallet/pnl/:wallet_address0 USDC
/polymarket/wallet/pnl/:wallet_addressGet Polymarket wallet PnL for a wallet address.
Replace :wallet_address with an Ethereum address. Returns profit/loss data for the wallet's Polymarket positions.
{
"path": {
"wallet_address": "string (Ethereum wallet address)"
}
}