PuntersEdge › South African racing › Topbet Odds API
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 · Topbet
Topbet prices 16 of the 16 South African races open on the feed right now, under the bookmaker key topbet_za, each quote timestamped with its own age; 16 races carry its closing price in the archive, from 14 October 2026.
Prices are decimal in the JSON and here, as the book quotes them. Topbet publishes a place price with each race's each-way places, served as place_price with places_paid on the race.
Topbet · next off
| 1 | Bai Yulu | 5.00pl 1.80 |
| 2 | Burning Desire | 11.00pl 3.00 |
| 3 | Almost Unreal | 34.00pl 7.60 |
| 4 | Matter Of Trust | 26.00pl 6.00 |
| 5 | Storm Ballet | 6.50pl 2.10 |
| 6 | Trickle Charge | 2.30pl 1.26 |
| 7 | Lyrics And Songs | 9.00pl 2.60 |
| 8 | Weekend In Aspen | 4.50pl 1.70 |
| 9 | Jazz Away | 23.00pl 5.40 |
Topbet's South African racing card, read as its own bookmaker key. It shares a platform with Easybet and is traded separately: the two books' prices on the same runner differ, so each is served under its own key.
Read from the book's public racecard service over plain HTTPS: every South African race it lists, then each race's runners, win and place prices and the each-way places the race pays, with the book's own price history kept as the runner's flucs. Runner names the book prints in capitals are served in title case so they match every other bookmaker's.
On today's card
16 of 16
South African horse races open on the feed that carry a Topbet price right now.
Races closed
16
South African horse races with a Topbet closing price on record, from 14 October 2026.
Add bookmakers=topbet_za to any racing call and only its legs come back. Leave it off for every bookmaker on the race side by side.
GET /v1/racing/next-to-go
curl 'https://api.puntersedge.online/v1/racing/next-to-go?country=ZA&category=horse&bookmakers=topbet_za&num_races=200' \
-H 'X-API-Key: YOUR_KEY'Every open South African race with this bookmaker's price per runner, each with last_update and age_seconds.
GET /v1/racing/closing-lines
curl 'https://api.puntersedge.online/v1/racing/closing-lines?country=ZA&bookmakers=topbet_za&date=2026-10-15&closing_only=true&limit=500' \
-H 'X-API-Key: YOUR_KEY'One row per runner: open_win_price, close_win_price, close_secs_to_jump and the field-wide consensus where two or more bookmakers closed the race. Every field, explained.
win_price — the fixed win price, decimal.place_price — the book's place price for the race; places_paid on the race says how many places it pays.last_update and age_seconds — when this bookmaker's price was read and how old it was when the response was built.stale — true when the read is older than the bookmaker's own refresh cadence allows.Results for South African races are per race rather than per bookmaker: /v1/racing/results?country=ZA returns the finishing order, from 15 October 2026.
No. PuntersEdge reads the prices Topbet publishes on its own racecards and serves them alongside every other bookmaker under the key topbet_za. It is not affiliated with Topbet, and places no bets.
Every South African horse race the book has priced. The counts on this page are measured from the live feed each time it renders.
Topbet publishes a place price with each race's each-way places, served as place_price with places_paid on the race.
Yes: add bookmakers=topbet_za to next-to-go, closing-lines or price-history and only its legs come back. Leave it off to see every bookmaker on the race side by side.
From the day the feed went live: every runner's last price before the off is archived per bookmaker, and the archive table on this page shows how many races carry one so far.
A free key reaches the live card. The archive and the price paths open on a paid plan; the plan table is on the overview page.
Get a free key