Polymarket Endpoints
Polymarket Market Price API
Use Market Price for the simplest current-price lookup in widgets, bots, and demos.
Get one Polymarket market price
Return the top matching outcome price for one market. This is the simplest endpoint for widgets, bots, and demos.
Live GET Request
Try it
Live Response
Click Try It to run this GET request against the API.Request
curl 'https://api.thepredictionmarkets.com/api/v2/polymarket/market-price?market_slug=2026-nba-champion&outcome=Oklahoma%20City%20Thunder' \
-H 'X-API-Key: YOUR_TPM_API_KEY'Response
{
"market_slug": "2026-nba-champion",
"event_slug": "2026-nba-champion",
"title": "Oklahoma City Thunder",
"probability": 0.495,
"best_bid": 0.49,
"best_ask": 0.5,
"spread": 0.01,
"platform_url": "https://polymarket.com/event/2026-nba-champion"
}Query Parameters
| Name | Type | Required | Default | Example | Description |
|---|---|---|---|---|---|
| market_slug | string | No | - | 2026-nba-champion | Polymarket market slug. |
| condition_id | string | No | - | 0xabc123 | Condition ID or outcome ID. |
| outcome | string | No | - | Oklahoma City Thunder | Outcome title substring. |
Response Fields
| Field | Type | Example | Description |
|---|---|---|---|
| market_slug | string | - | Polymarket market slug. |
| title | string | Oklahoma City Thunder | Outcome title. |
| probability | number | null | 0.495 | Current probability (0 to 1). |
| best_bid | number | null | 0.49 | Best bid. |
| best_ask | number | null | 0.50 | Best ask. |
| spread | number | null | 0.01 | Spread. |
| volume | number | 8208874.22 | Outcome volume. |
| quote_age_seconds | number | null | - | Age of the quote in seconds. |
Build with TPM
Get your API key
Start with Kalshi and Polymarket market data, then add unified spreads, signals, alerts, and watchlists as your workflow grows.