Discover/Httpswww API
live

Httpswww APIhttpswww.sportinglife ↗

Access Sporting Life horse racing racecards by date and get detailed runner data — trainer, jockey, form, odds, and more — via two structured endpoints.

Endpoint health
verified 3d ago
get_racecards
get_race_detail
2/2 passing latest checkself-healing
Endpoints
2
Verified account required
Updated
2mo ago

What is the Httpswww API?

The Sporting Life Racecards API exposes horse racing data across 2 endpoints, covering daily race listings and per-race runner details. get_racecards returns all meetings and races for a given date, while get_race_detail delivers 10+ fields per runner including trainer, jockey, weight, draw, official rating, forecast odds, spotlight commentary, and lifetime form — everything needed to build race analysis or betting tools.

This call costs1 credit / call— charged only on success
Try it
Race date in ISO format YYYY-MM-DD (e.g. 2026-08-22).
→ api.parse.bot/scraper/bedce0aa-e449-40ef-af7c-ab1c6c571914/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/bedce0aa-e449-40ef-af7c-ab1c6c571914/get_racecards?date=2026-10-06' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Returns all race meetings and their races for a given date. Each race includes venue, time, title, class, distance, going, surface, and runner count. Use race_id from the results to fetch detailed runner information via get_race_detail.

Input
ParamTypeDescription
daterequiredstringRace date in ISO format YYYY-MM-DD (e.g. 2026-08-22).
Response
{
  "type": "object",
  "fields": {
    "date": "string — the requested date",
    "meetings": "array of meeting objects, each containing venue, country, going, surface, and a races array"
  },
  "sample": {
    "data": {
      "date": "2026-08-22",
      "meetings": [
        {
          "date": "2026-08-22",
          "going": "Good to Soft (Good in places)",
          "races": [
            {
              "age": "3YO plus",
              "name": "Sky Bet Strensall Stakes (Group 3)",
              "time": "12:50",
              "going": "Good to Soft (Good in places)",
              "race_id": 934439,
              "surface": "TURF",
              "distance": "1m 177y",
              "race_class": "1",
              "race_stage": "WEIGHEDIN",
              "has_handicap": false,
              "runners_count": 11
            }
          ],
          "venue": "York",
          "country": "England",
          "surface": "Turf"
        }
      ]
    },
    "status": "success"
  }
}

About the Httpswww API

Daily Race Listings

The get_racecards endpoint accepts a single date parameter in YYYY-MM-DD format and returns all race meetings scheduled for that day. Each meeting object includes the venue, country, going, and surface, along with a nested races array. Each race entry carries its title, class, distance, scheduled time, and runner count. The race_id values returned here are the keys for fetching full runner details.

Per-Race Runner Detail

Pass a race_id to get_race_detail to retrieve the full racecard for a single race. The response includes race-level fields — name, date, time, venue, going, surface, distance, and age restriction — alongside a runners array. Each runner object contains horse_name, trainer, jockey, weight, draw, official_rating, forecast_odds, commentary (Sporting Life's spotlight text), form (recent run history), and headgear. This is the primary payload for building pre-race analysis.

Coverage and Data Shape

Data is organized around the British and Irish racing calendar as covered by Sporting Life, though the country field on meeting objects indicates international fixtures also appear. Going and surface are reported at the meeting level in get_racecards and confirmed at the race level in get_race_detail. There is no pagination — get_racecards returns all meetings for the requested date in a single response.

Reliability & maintenanceVerified

The Httpswww API is a managed, monitored endpoint for httpswww.sportinglife — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when httpswww.sportinglife changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official httpswww.sportinglife API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Display a daily race schedule grouped by venue, distance, and going conditions for a racing information site.
  • Build a pre-race form guide by pulling form, official_rating, and commentary for every runner in a race.
  • Compare forecast odds across runners in a single race to flag market movers before the off.
  • Aggregate trainer and jockey statistics by parsing trainer and jockey fields across multiple race results.
  • Filter races by surface or distance to feed a machine-learning model for race prediction.
  • Power a racecard widget that shows draw, weight, and headgear for each horse in a selected race.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Sporting Life have an official developer API?+
Sporting Life does not publish a public developer API or documented data feed. There is no official endpoint catalogue or API key program available to third-party developers.
What does get_race_detail return for each runner, and does it include live or final odds?+
get_race_detail returns forecast_odds for each runner, which reflects pre-race forecast prices rather than live in-play or SP (starting price) odds. Other runner fields include horse_name, trainer, jockey, weight, draw, official_rating, form, headgear, and a commentary spotlight string.
Does the API return historical race results or finishing positions?+
Not currently. Both endpoints cover racecard data — scheduled meetings and pre-race runner information. Finishing positions, times, and result data are not included in the current response shape. You can fork this API on Parse and revise it to add a results endpoint covering post-race outcomes.
Is data available for international races outside Britain and Ireland?+
The country field on each meeting object in get_racecards responses indicates that international fixtures appear alongside British and Irish meetings when Sporting Life lists them. Coverage depth for international fixtures may be narrower than for domestic meetings, and not all countries will consistently appear on every date.
Does the API cover ante-post markets or only race-day cards?+
Not currently. The get_racecards endpoint is date-driven and returns races scheduled for a specific day; ante-post or future-entry markets are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting ante-post race listings.
Page content last updated . Spec covers 2 endpoints from httpswww.sportinglife.
Related APIs in SportsSee all →
sportinglife.com API
Access detailed UK and Irish racecards from Sporting Life to view meeting schedules, race specifics, horse entries, trainer and jockey information, and live odds all in one place. Plan your bets and track racing information across both countries with comprehensive, up-to-date racing data.
sportinglife API
Access comprehensive UK and Irish horse racing racecards from Sporting Life to view meeting schedules, race details, and detailed runner information with form analysis. Plan your betting strategy with up-to-date racecard data including horse forms and race conditions all in one place.
racingpost.com API
Access comprehensive horse racing data from Racing Post, including daily racecards, meeting schedules, race results, and detailed horse profiles with form history, stats, and pedigree.
racingtv.com API
Access detailed information about UK and international horse racing meetings, including complete racecards, runner details, Timeform analysis, pace bias data, and draw commentary. Plan your racing strategy or stay informed on upcoming races with comprehensive meeting schedules and expert insights all in one place.
attheraces.com API
Access comprehensive horse racing intelligence from At The Races, including detailed racecards, draw statistics, pace analysis, and form scan data to inform your betting decisions. Get all the performance metrics and positional data you need to analyze races and horses in one place.
timeform.com API
Access comprehensive horse racing information including today's and tomorrow's fixtures, detailed runner data with jockey and trainer information, and Timeform's expert ratings to help inform your betting decisions. Get real-time insights on top-rated horses and make smarter racing selections with professional-grade data at your fingertips.
equianalytix.com API
Access data from equianalytix.com.
racing.hkjc.com API
Access comprehensive horse racing data from the Hong Kong Jockey Club. Retrieve race results, detailed horse profiles including pedigree and form records, jockey and trainer season rankings, upcoming race meeting fixtures, and horse search by name.