PuntersEdge › US & Canadian racing
Wagering is for adults, where it is legal. Problem gambling help in the US: the National Problem Gambling Helpline, call or text 1-800-MY-RESET (1-800-697-3738), chat at ncpgambling.org. In Ontario: ConnexOntario, free and 24/7, 1-866-531-2600.
US & Canadian racing
307 US and Canadian races on today's tote board across 31 tracks, every one with its live win odds, morning line and pools, priced by a bookmaker or not; 9 of the races open now also carry fixed odds from 4 bookmakers; official results with the tote payoffs from 1 August 2026, 21,693 races so far.
Tote odds are odds-to-1 as the track displays them, with a decimal price beside each in the JSON. Start times are UTC in the JSON and shown here in US Eastern.
The US Eastern card for 2026-10-31, measured from /v1/racing/tote when this page was built, not from a roster.
Races on the board
307
157 thoroughbred and quarter horse, 150 harness; 56 in Canada.
Pools open now
4
Races whose WIN pool holds money and is not yet official: their win_odds are live.
Tote only
299
Races no bookmaker prices. The tote board carries them in full; 8 are also priced by a bookmaker.
| Track | Races | First post | Official so far | |
|---|---|---|---|---|
| Belmont | US | 11 | 11:05 am EDT | 0 |
| Keeneland | US | 12 | 11:15 am EDT | 0 |
| Bangor Raceway | US · harness | 10 | 11:45 am EDT | 0 |
| Gulfstream Park | US | 11 | 12:00 pm EDT | 0 |
| Laurel Park | US | 15 | 12:00 pm EDT | 0 |
| Saratoga Harness | US · harness | 14 | 12:00 pm EDT | 0 |
| Woodbine | CA | 11 | 12:30 pm EDT | 0 |
| Parx Racing | US | 9 | 12:40 pm EDT | 0 |
| Pocono Downs | US · harness | 12 | 1:00 pm EDT | 0 |
| Shenandoah Downs | US · harness | 15 | 1:05 pm EDT | 0 |
| Zia Park | US | 11 | 2:05 pm EDT | 0 |
| Santa Anita | US | 10 | 3:30 pm EDT | 0 |
| Century Downs | CA | 9 | 3:45 pm EDT | 0 |
| Dayton Raceway | US · harness | 14 | 4:00 pm EDT | 0 |
| BC Distaff - Classic Double | US | 2 | 4:58 pm EDT | 0 |
| BC Fillies - Distaff Double | US | 1 | 4:58 pm EDT | 0 |
| Batavia Downs | US · harness | 12 | 5:00 pm EDT | 0 |
| Vernon Downs | US · harness | 12 | 5:05 pm EDT | 0 |
| Hoosier Park | US · harness | 12 | 5:30 pm EDT | 0 |
| BC Turf - Turf Double | US | 1 | 5:36 pm EDT | 0 |
| Delta Downs | US | 9 | 5:40 pm EDT | 0 |
| BC Juvenile - Classic Double | US | 1 | 6:16 pm EDT | 0 |
| Meadowlands | US · harness | 13 | 6:20 pm EDT | 0 |
| Flamboro Downs | CA · harness | 11 | 6:25 pm EDT | 0 |
| Woodbine Mohawk Park | CA · harness | 12 | 6:30 pm EDT | 0 |
| Evangeline Downs | US | 7 | 6:35 pm EDT | 0 |
| Charles Town | US | 8 | 7:00 pm EDT | 0 |
| Lone Star | US | 12 | 7:05 pm EDT | 0 |
| Remington Park | US | 9 | 7:30 pm EDT | 0 |
| Century Mile | CA · harness | 13 | 8:35 pm EDT | 0 |
| Los Alamitos Quarter Horse | US | 8 | 9:05 pm EDT | 0 |
Belmont race 1, post 11:05 am EDT: the tote block from the board above, cut to three runners (the race runs 9 pools).
{
"pools_open": true,
"purse": 100000.0,
"purse_currency": "USD",
"race_class": "Maiden Special Weight",
"runners": [
{
"jockey": "Fresu Antonio",
"morning_line": "5/1",
"morning_line_decimal": 6.0,
"name": "Port In A Storm",
"number": 1,
"trainer": "Mcgaughey Iii Claude R",
"win_decimal": 4.5,
"win_odds": "7/2",
"win_pool": 881.0
},
{
"jockey": "Gutierrez Mario",
"morning_line": "10/1",
"morning_line_decimal": 11.0,
"name": "Mapped",
"number": 2,
"trainer": "Pletcher Todd A",
"win_decimal": 13.0,
"win_odds": "12/1",
"win_pool": 294.0
},
{
"jockey": "Ruiz Jorge",
"morning_line": "10/1",
"morning_line_decimal": 11.0,
"name": "Stars On The Water",
"number": 3,
"trainer": "Kingsley, Jr. Archibald J",
"win_decimal": 12.0,
"win_odds": "11/1",
"win_pool": 333.0
}
],
"status": "open",
"surface": "Inner Track",
"track_condition": null,
"win_pool": 4833.0
}
purse_currency.PointsBet, Ladbrokes AU, Neds and Unibet price US and Canadian races in the feed as fixed odds, each under its own bookmaker key, beside the tote. The tote is a pool, not a bookmaker: it sits in its own tote block and never enters a bookmaker list or a best price.
Priced races open now
9
US and Canadian races carrying at least one bookmaker's fixed odds on /v1/racing/next-to-go.
Bookmakers a race
1 to 4
3 of them with two or more bookmakers quoting.
| Bookmaker | Key | US and Canadian races open now |
|---|---|---|
| PointsBet | pointsbetau | 9 of 9 |
| Ladbrokes AU | ladbrokes_au | 3 of 9 |
| Neds | neds | 3 of 9 |
| Unibet | unibet | 2 of 9 |
One page per question a developer asks of North American racing data.
The board, one race in full, and the results. Parameters shown are the ones these endpoints take; the endpoint reference has the rest and the Python quickstart does them in code.
GET /v1/racing/tote
curl 'https://api.puntersedge.online/v1/racing/tote?country=US,CA' \
-H 'X-API-Key: YOUR_KEY'
Every US and Canadian race on TVG's board for the US Eastern day: per betting interest the morning line and the live win odds, odds-to-1 and decimal, with the WIN pool, the race card and each runner's card. Priced by a bookmaker or not.
GET /v1/racing/tote
curl 'https://api.puntersedge.online/v1/racing/tote?source_race_id=tvg_BEL_2026-10-31_1&history=true&exotics=true' \
-H 'X-API-Key: YOUR_KEY'
history=true adds every read in which the odds or the WIN pool changed from an hour before post; exotics=true adds the probables and will-pays. Both take one race.
GET /v1/racing/results
curl 'https://api.puntersedge.online/v1/racing/results?country=US,CA&hours_back=24&limit=200' \
-H 'X-API-Key: YOUR_KEY'
The official order, the win, place and show payoffs and the exotics, with each runner's jockey and trainer and the race's surface, condition, class and purse.
/v1/racing/results?country=US,CA.Read from the archive when this page renders.
Races resulted
21,693
From 1 August 2026 to 31 October 2026, across 99 tracks, 3,233 of them in Canada.
With exotics
21,687
Results carrying at least one settled exotic pool beside the win, place and show payoffs.
With jockey and trainer
21,631
Results whose runners carry the jockey (the driver in harness) and the trainer.
Plans are billed in Australian dollars; the US and Canadian dollar figures are approximate, at the European Central Bank's euro reference rate for 30 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 North American card is priced as one call. Pricing, allowances and the licence summary on this page are rendered from the live plan catalogue.
No. PuntersEdge reads the tote odds, race cards and results TVG publishes on its public race board and serves them as JSON beside the bookmaker feeds. It is not affiliated with TVG or with any track, and places no bets.
Every US and Canadian thoroughbred, quarter horse and harness race on TVG's board, whether or not a bookmaker prices it. Simulcasts of racing from other countries are left out. The board on this page is measured when it renders, so it shows what is on today's card rather than a roster.
Both, kept apart. The tote block carries the track's pari-mutuel odds-to-1 and a decimal price beside each; it is a pool, so it never enters a bookmaker list. Where an Australian bookmaker prices the race, its fixed odds sit in that bookmaker's own leg on /v1/racing/next-to-go.
UTC, as ISO 8601 with a trailing Z, on every race. The tote board is keyed on the US Eastern race date, and this page shows post times in US Eastern.
Yes, from 1 August 2026: /v1/racing/results?country=US,CA returns each race's official order and the tote payoffs, exotics included.
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 today's US and Canadian board, the race cards and the results.
Get a free key