Discover/bloodhorse.com API
live

bloodhorse.com APIbloodhorse.com

Access race results, stakes entries, horse profiles, racing leaders, and news from BloodHorse.com via a structured JSON API with 8 endpoints.

Endpoints
8
Updated
14d ago
Try it
Page number for pagination.
Region filter. Accepted values: 'region-america', 'region-intl'.
End date in MM/DD/YYYY format. Defaults to today's date.
Start date in MM/DD/YYYY format. Defaults to today's date.
api.parse.bot/scraper/a86c6f40-0178-4067-bea8-c80c3648ea82/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a86c6f40-0178-4067-bea8-c80c3648ea82/get_race_results_list?page=1&region=region-america&end_date=05%2F01%2F2026&start_date=05%2F01%2F2026' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Retrieve a paginated list of race results for a given date range and region. Returns races with titles, links, properties (race type, distance, purse), and top 3 finishers.

Input
ParamTypeDescription
pageintegerPage number for pagination.
regionstringRegion filter. Accepted values: 'region-america', 'region-intl'.
end_datestringEnd date in MM/DD/YYYY format. Defaults to today's date.
start_datestringStart date in MM/DD/YYYY format. Defaults to today's date.
Response
{
  "type": "object",
  "fields": {
    "page": "string indicating current page number",
    "races": "array of race summary objects with title, link, subtitle, properties, and top_3 fields"
  },
  "sample": {
    "data": {
      "page": "1",
      "races": [
        {
          "link": "https://www.bloodhorse.com/horse-racing/race/usa/baq/2026/5/1/9",
          "title": "Belmont At The Big A, Race 9, MCL",
          "top_3": [
            "Mo Complex",
            "Magnum's Microbrst",
            "Classic Cara"
          ],
          "subtitle": "Belmont at the Big A, Friday, May 01, 2026, Race 9",
          "properties": [
            "MCL",
            "1 mile",
            "$55,000"
          ]
        }
      ]
    },
    "status": "success"
  }
}

About the bloodhorse.com API

The BloodHorse API provides structured access to horse racing data across 8 endpoints, covering everything from dated race results and runner details to stakes entries and annual racing leaders. The get_race_results_list endpoint returns paginated race summaries with top-3 finishers, race type, distance, and purse for both North American and international races, making it a direct line into the data BloodHorse.com publishes for thoroughbred racing.

Race Results and Runner Details

The get_race_results_list endpoint accepts start_date and end_date parameters in MM/DD/YYYY format and an optional region filter (region-america or region-intl). It returns a paginated array of race summaries, each with a title, subtitle, properties (race type, distance, purse), and a top_3 field listing the leading finishers. To drill into a specific race, pass the race's link field to get_race_detail, which returns all runners with their finishing Pos, Earnings, Jockey, Trainer, Owner, and Breeder.

Stakes Entries and Racing Leaders

The get_stakes_entries endpoint returns upcoming North American stakes races with Date, Race, Track, Grade, Distance, Surface, and Purse fields — useful for tracking graded stakes schedules without filtering parameters. The get_racing_leaders endpoint accepts a year and a category (horses, owners, trainers, or jockeys) and returns a ranked table with stats like Starts, Wins, Places, Shows, Earnings, and Win%. Horse entries in those rankings include a Horse_link field that can be fed directly into get_horse_profile.

Horse Profiles and News

get_horse_profile takes a full profile URL and returns the horse's name, owner, jockey, trainer, breeder, and a properties array covering attributes like color and birth year. On the editorial side, get_latest_news returns an array of articles with title, link, and summary fields; get_article_detail accepts an article URL and returns the full text, title, and subtitle. A general search_site endpoint accepts a keyword query and returns matching results across articles, races, and horses.

Common use cases
  • Track daily thoroughbred race results by date range and region using get_race_results_list with start_date/end_date filters.
  • Build a graded stakes calendar by pulling get_stakes_entries data including Grade, Surface, Distance, and Purse for upcoming North American races.
  • Compile jockey or trainer performance tables using get_racing_leaders with category set to jockeys or trainers and a specific year.
  • Enrich horse records with pedigree and ownership details by chaining get_racing_leaders results into get_horse_profile via the Horse_link field.
  • Monitor full race-day breakdowns including every runner's earnings, jockey, and breeder using get_race_detail for a given race URL.
  • Aggregate BloodHorse editorial coverage for a topic by searching with search_site and then fetching full article text via get_article_detail.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does BloodHorse have an official public developer API?+
BloodHorse does not publish a public developer API or documented data feed. The BloodHorse Parse API is the structured way to access race results, profiles, news, and leader tables from the site.
What does `get_race_results_list` return and how do I filter by region?+
It returns a paginated array of race summaries. Each object includes a title, subtitle, properties array (covering race type, distance, and purse), and a top_3 field. Pass region-america or region-intl to the region parameter to restrict results. Use start_date and end_date in MM/DD/YYYY format to set the date window; both default to today if omitted.
Does the API cover historical racing leaders beyond the current year?+
Yes. The get_racing_leaders endpoint accepts an optional year parameter, so you can request leader tables for prior years across all four categories: horses, owners, trainers, and jockeys.
Does the API return past performances or speed figures for individual horses?+
Not currently. get_horse_profile returns ownership, pedigree properties, and connections. get_race_detail provides per-race finishing positions and earnings. Past performance charts and speed figures are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting that data if it appears on a horse's detail page.
Are international race results available, and how complete is the coverage?+
The get_race_results_list endpoint supports an region-intl filter for international races alongside the North American region-america filter. The get_stakes_entries endpoint covers North American stakes only and does not include international entries. You can fork the API on Parse and revise it to add a dedicated international stakes entries endpoint.
Page content last updated . Spec covers 8 endpoints from bloodhorse.com.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.