Race market summary
/v1/races/{race_id}/marketAvailable on Live Live Plus
Factual market data for a race: each runner's starting price plus a Betfair exchange summary — last, low and high back/lay prices, matched volume and trade count.
Authenticate with your key in the X-API-Key header —
see Authentication. Works with sandbox keys
inside the sandbox data window.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
race_id |
path | integer | yes | The race identifier. |
Request
curl "https://api.greyhoundapi.com/v1/races/1229082/market" \
-H "X-API-Key: $GAPI_KEY"<?php
$ch = curl_init('https://api.greyhoundapi.com/v1/races/1229082/market');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-API-Key: ' . getenv('GAPI_KEY')],
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response['data']);const res = await fetch('https://api.greyhoundapi.com/v1/races/1229082/market', {
headers: { 'X-API-Key': process.env.GAPI_KEY }
});
if (!res.ok) throw new Error(`GreyhoundAPI ${res.status}`);
const { meta, data } = await res.json();
console.log(meta.data_as_of, data);import { useEffect, useState } from 'react';
export default function Example() {
const [data, setData] = useState(null);
useEffect(() => {
fetch('https://api.greyhoundapi.com/v1/races/1229082/market', {
headers: { 'X-API-Key': import.meta.env.VITE_GAPI_KEY }
})
.then((r) => r.json())
.then((body) => setData(body.data));
}, []);
if (!data) return <p>Loading…</p>;
return <pre>{JSON.stringify(data, null, 2)}</pre>;
}Browser code exposes whatever key it ships with — use a sandbox key for prototypes and proxy live keys through your own server in production.
import os
import requests
r = requests.get(
"https://api.greyhoundapi.com/v1/races/1229082/market",
headers={"X-API-Key": os.environ["GAPI_KEY"]},
timeout=10,
)
r.raise_for_status()
body = r.json()
print(body["meta"]["data_as_of"], body["data"])Response
{
"meta": {
"request_id": "req_8f2ac1",
"data_as_of": "2026-07-08T13:05:12Z"
},
"data": {
"race_id": 1229082,
"betfair_market_id": "1.234567890",
"total_market_value": 12480.55,
"runners": [
{
"trap": 3,
"dog_id": 654595,
"dog_name": "Miami Yeats",
"sp": {
"fraction": "5/2",
"decimal": 3.5
},
"betfair": {
"selection_id": 84512233,
"win": {
"last": 3.55,
"low": 3.2,
"high": 4.1
},
"lay": {
"last": 3.6,
"low": 3.25,
"high": 4.2
},
"total_volume": 1843.2,
"trade_count": 212,
"last_update": "2026-07-08T20:41:02Z"
}
}
]
}
}Run it live
A real request from your browser straight to api.greyhoundapi.com
with your own key — nothing is proxied or logged by this page.
Held in this tab only, sent only to the API host. No key yet? Create a free sandbox key — it runs every endpoint against the sandbox data window.
Notes
This is historical, factual market data. GreyhoundAPI publishes no predictions, ratings or betting advice on any endpoint.