PuntersEdge › South African racing
18+. Gambling support in South Africa: the National Responsible Gambling Programme's toll-free counselling line 0800 006 008, WhatsApp 076 675 0710, responsiblegambling.org.za.
South African racing
Easybet, Topbet, Betway and Hollywoodbets: 3 to 4 bookmakers on each of today's 16 South African races, every quote timestamped, and the closing price of every runner archived at the off — 471 races since August 2026.
Prices are decimal in the JSON and on this board, as the South African bookmakers quote them. Start times are UTC in the JSON and shown here in South African Standard Time. Best price for each runner is underlined in amber.
Next off
| No | Runner | Easybet | Topbet | Betway | Hollywoodbets |
|---|---|---|---|---|---|
| 1 | 1Bai YuluC Little · W Miller | 5.00pl 1.55 | 5.00pl 1.80 | 5.50 | 5.00pl 1.56 |
| 2 | 2Burning DesireCallan Murray · Juan Nel | 11.00pl 2.80 | 11.00pl 3.00 | 12.00 | 11.00pl 2.40 |
| 3 | 3Almost UnrealC Maujean · S B Kotzen | 41.00pl 5.50 | 34.00pl 7.60 | 41.00 | 34.33pl 5.67 |
| 4 | 4Matter Of TrustM Yeni · Kelly Mitchley | 31.00pl 5.50 | 26.00pl 6.00 | 31.00 | 26.00pl 4.50 |
| 5 | 5Storm BalletK Strydom · D A Mckenzie | 7.00pl 2.10 | 6.50pl 2.10 | 7.00 | 7.25pl 1.88 |
| 6 | 6Trickle ChargeR Fourie · Alan Greeff | 2.15pl 1.20 | 2.30pl 1.26 | 2.10 | 2.43pl 1.20 |
| 7 | 7Lyrics And SongsB Marx-Jacobson · W Miller | 9.00pl 2.40 | 9.00pl 2.60 | 10.00 | 9.33pl 2.17 |
| 8 | 8Weekend In AspenC Zackey · D G Smith | 5.00pl 1.60 | 4.50pl 1.70 | 5.50 | 4.57pl 1.50 |
| 9 | 9Jazz AwayGirish Dookhit · Dean Smith | 31.00pl 5.50 | 23.00pl 5.40 | 31.00 | 26.00pl 4.50 |
Measured from the live feed when this page was built, not from a roster.
Races priced
16
South African horse races open on the feed right now, across 2 meetings.
Bookmakers a race
3 to 4
Every race on the card carries at least 3 bookmakers.
Closing prices archived
471
South African races with a runner-by-runner closing price on record, from 5 August 2026.
At the off, since 14 October 2026
16
races closed with a median of 4.5 bookmakers quoting at the jump; 16 with three or more.
Each bookmaker is its own key in the JSON. Easybet and Topbet publish a place price with each race's each-way places; Betway's South African races carry no each-way market, so its legs have no place_price; the Australian books quote a place market.
| Bookmaker | Key | Licensed | On today's card | South African races with an archived closing price |
|---|---|---|---|---|
| Easybet | easybet_za | ZA | 15 of 16 | 16 since 14 October 2026 |
| Topbet | topbet_za | ZA | 16 of 16 | 16 since 14 October 2026 |
| Betway | betway_za | ZA | 16 of 16 | 16 since 14 October 2026 |
| Hollywoodbets | hollywoodbets | ZA | 16 of 16 | 8 since 15 October 2026 |
| PointsBet | pointsbetau | AU | not on today's card | 471 since 5 August 2026 |
One page per question a South African racing developer asks of a price feed.
Easybet on Bai Yulu in the 12:15 at Fairview, lifted from the board above.
{
"age_basis": "poll",
"age_seconds": 291,
"flucs": [
5.0,
4.8,
5.0,
4.4,
4.2
],
"key": "easybet_za",
"last_update": "2026-10-15T22:54:10.303850Z",
"open_price": 4.2,
"place_price": 1.55,
"refresh_tier": "card",
"stale": false,
"win_price": 5.0
}
The card, the archive and the path between them. Parameters shown are the ones these endpoints take; the endpoint reference has the rest, the closing-prices page walks through one archived row, and the Python quickstart does all three in code.
GET /v1/racing/next-to-go
curl 'https://api.puntersedge.online/v1/racing/next-to-go?country=ZA&category=horse&num_races=5' \
-H 'X-API-Key: YOUR_KEY'
Every runner on every open South African race, each bookmaker's win price, and its place price where the book quotes one, as a separate leg with its own timestamp and age.
GET /v1/racing/closing-lines
curl 'https://api.puntersedge.online/v1/racing/closing-lines?country=ZA&category=horse&date=2026-10-15&closing_only=true&limit=500' \
-H 'X-API-Key: YOUR_KEY'
One row per runner per bookmaker: open_win_price, close_win_price, close_secs_to_jump and, where two or more bookmakers closed the race, consensus_close_price. format=csv for a flat file.
GET /v1/racing/price-history
curl 'https://api.puntersedge.online/v1/racing/price-history?race_id=33221b02-a60a-4044-8f6b-f21aa9399f66&bookmakers=easybet_za,topbet_za,betway_za,hollywoodbets' \
-H 'X-API-Key: YOUR_KEY'
Every captured point per bookmaker from 60 minutes before the off to the jump; the archived opening price is the first point of that window. The example is a race archived on 15 October 2026, whose path is complete.
scratchings and removed from the card./v1/racing/results?country=ZA.Every South African course with a runner-by-runner closing price on record, with the number of races held for it and the first and last dates each appears.
Plans are billed in Australian dollars; the rand figures are approximate, at the European Central Bank's euro reference rate for 15 October 2026, and your card issuer converts at its own rate. A free key carries 3,000 credits a month with no card. What you may do with the data follows your plan: personal use on Free, Hobby and Standard; display with attribution on Plus; commercial use on Business and Scale; redistribution on Platform. The full wording is section 8.1 of the terms.
A next-to-go call costs the same whatever it returns, so one call for the whole South African card is priced as one call. Pricing, allowances and the licence summary on this page are rendered from the live plan catalogue.
Yes, decimal in every response, as South African bookmakers quote them. Nothing on this page is shown as a fraction.
Easybet, Topbet, Betway and Hollywoodbets, each under its own bookmaker key, plus the Australian bookmakers that price South African meetings. The table on this page is measured from today's card and the archive, so it shows what is quoted now rather than a roster.
UTC, as ISO 8601 with a trailing Z, on every race and every closing line. This page converts them to South African Standard Time for display; your code should do its own conversion.
Yes, from 15 October 2026: /v1/racing/results?country=ZA returns each race's finishing order. Which countries carry a finishing order is published by /v1/racing/results/coverage, measured when you call it.
Easybet and Topbet publish a place price with each race's each-way places, served as place_price with places_paid on the race. Betway's South African races carry no each-way market, so its legs have no place price. The Australian bookmakers quote a place market directly.
What you may do with the data follows your plan; the data licence is section 8.1 of the terms and the plan table on this page carries the summary. Plans are billed in Australian dollars.
A free key reaches the live South African card. The archive and the price paths open on a paid plan.
Get a free key