USA + Canada Dataset API Subscription

From: 34,90€ / month with a 7-day free trial

USA + Canada Dataset API Subscription. REST access to North American horse racing from 90+ tracks in the USA and Canada: races, results, racecards, horses, jockeys and trainers, with race dates and post times in each track’s local time (plus UTC), updated daily. Essential: 12,000 calls/month, history from 2025. Essential monthly starts with a 7-day free trial: 100 calls with the Essential historical window (the current year plus the previous year, data from 2025), card required, then €34.90/month once the 7-day trial ends, unless you cancel.

Clear

Description

USA + Canada horse racing data through one REST API

Race-level and runner-level data from 90+ tracks across the United States and Canada, in the same format as our UK and Hong Kong APIs. Built for developers, analysts and data teams.

What’s included

  • Races: track, race name, type, surface, distance, class, age group, prize and number of runners.
  • Results: every runner with finishing position, draw, weight, jockey, trainer, starting price and favourite.
  • Racecards: the declared runners for today and tomorrow, with draw, weight, age, jockey and trainer, plus the odds once they are published (usually on race day). Refreshed twice a day. Racecards start from November 2026.
  • Sectional times: furlong-by-furlong splits in seconds, the finish time and early and finishing speed figures, for the 19 tracks that publish them: Aqueduct, Belmont at the Big A, Belmont Park, Canterbury Park, Churchill Downs, Colonial Downs, Del Mar, Gulfstream Park, Horseshoe Indianapolis, Keeneland, Laurel Park, Louisiana Downs, Monmouth Park, Oaklawn Park, Sam Houston, Santa Anita, Saratoga, Tampa Bay Downs and Woodbine. From late December 2025, added about 48 hours after each race; when a track does not publish a race’s times, those fields stay empty.
  • Horses, jockeys and trainers: profiles and the runs behind them.
  • Local time: each race comes with the track’s own race date and post time, its time zone and the post time in UTC, so an evening card on the west coast stays on its own race day.
  • Daily updates: results are added the morning after each race day (Europe). A whole race day is read 50 runners per call with /usa/records/ (last day) or /usa/records/date/{date} (any of the last 7 days); older days are read race by race.

Essential plan

  • Historical window: from 2025 (current and previous calendar year; the window moves forward every 1 January).
  • Calls: 12,000/month, or 144,000/year on annual billing (available from day one).
  • Price: €34.90/month or €349/year.
  • Support: Essential technical support.

Plus and Premium plans, with deeper history, are coming.

Free trial (Essential monthly)

  • 7 days free with 100 calls and the Essential historical window (the current year plus the previous year, data from 2025), so you test the data you would pay for.
  • A card is required at signup and is not charged during the trial. Unless you cancel before the 7-day trial ends, €34.90 is charged when it ends and every month after, with 12,000 calls/month.
  • One trial per customer. Annual billing has no trial.

Endpoints

  • /usa/races/, /usa/races/date/{date}, /usa/races/{raceID}, /usa/races/course/{courseID}
  • /usa/records/, /usa/records/race/{raceID}, /usa/records/date/{date} (last 7 days)
  • /usa/racecards/, /usa/racecards/date/{date}, /usa/racecards/{raceID}, /usa/races/racecards, /usa/horses/racecard, /usa/jockeys/racecard, /usa/trainers/racecard
  • /usa/horses/…, /usa/jockeys/…, /usa/trainers/…, /usa/courses/

Dates in /usa/ endpoints are the track’s local race date. Full reference: API documentation.

Good to know

  • Beaten distances are not published for North American races by our source, so that field is usually empty.
  • Where the source publishes a race without its jockeys, the jockey field is empty; we never fill it with guesses.

Getting started

  1. Subscribe and your API key is created automatically and emailed to you.
  2. Call POST /auth/token with your API key to get a token.
  3. Send the token as Authorization: Bearer <token> on every request.

Additional information

plan

Essential

api-calls-month

12000

billing

Monthly, Annually

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

0
    0
    Your Cart
    Your cart is emptyReturn to Shop