Get market
curl --request GET \
--url https://api.unitedmarket.ai/markets/{id}const options = {method: 'GET'};
fetch('https://api.unitedmarket.ai/markets/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.unitedmarket.ai/markets/{id}"
response = requests.get(url)
print(response.text){
"id": "<string>",
"conditionId": "<string>",
"question": "<string>",
"polymarketSlug": "<string>",
"status": "<string>",
"feeRateBps": 100,
"feeRateBpsOverride": null,
"startTimestamp": "2023-11-07T05:31:56Z",
"matchStartTime": "2023-11-07T05:31:56Z",
"matchEndTime": "2023-11-07T05:31:56Z",
"endTimestamp": "2023-11-07T05:31:56Z",
"outcomes": [
{}
]
}{
"message": "<string>",
"error": "Unauthorized",
"statusCode": 401
}Markets
Get market
Returns public details for a single market.
GET
https://api.unitedmarket.ai
/
markets
/
{id}
Get market
curl --request GET \
--url https://api.unitedmarket.ai/markets/{id}const options = {method: 'GET'};
fetch('https://api.unitedmarket.ai/markets/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.unitedmarket.ai/markets/{id}"
response = requests.get(url)
print(response.text){
"id": "<string>",
"conditionId": "<string>",
"question": "<string>",
"polymarketSlug": "<string>",
"status": "<string>",
"feeRateBps": 100,
"feeRateBpsOverride": null,
"startTimestamp": "2023-11-07T05:31:56Z",
"matchStartTime": "2023-11-07T05:31:56Z",
"matchEndTime": "2023-11-07T05:31:56Z",
"endTimestamp": "2023-11-07T05:31:56Z",
"outcomes": [
{}
]
}{
"message": "<string>",
"error": "Unauthorized",
"statusCode": 401
}Path Parameters
Market id.
Response
Market returned.
Source-event slug from Polymarket when the market was mirrored. Markets do not have a slug field; group and entity objects do.
Effective trading fee rate in basis points. Sign this value into orders for this market. Read GET /markets/{id}/fee rather than hard-coding.
Example:
100
Raw per-market fee override, or null when the market inherits the tag/global rate.
Example:
null
When trading opens (recorded/displayed, not enforced).
Event kickoff time for sports fixtures (display only).
Event/match end time for sports fixtures (display only; defaults to kickoff + 150 minutes).
When the market closes and moves to resolution.
