Discover/Equibase API
live

Equibase APIequibase.com ↗

Access Equibase horse racing data: profiles, race results, track entries, speed figures, and leader stats for horses, jockeys, trainers, and owners.

Endpoint health
verified 3h ago
get_race_results
get_card_results
get_leaders
get_track_entries
get_race_dates
10/10 passing latest checkself-healing
Endpoints
10
Verified account required
Updated
6d ago

What is the Equibase API?

The Equibase API covers 10 endpoints for retrieving horse racing data from Equibase.com, including horse profiles with career statistics, race-by-race history, track entries, and exotic wager payoffs. The get_card_results endpoint returns every race on a full card in one call, while get_race_dates lets you discover which tracks have active entries or result charts for a given date without guessing track codes.

This call costs1 credit / call— charged only on success
Try it
Horse name to search for
Breed type filter. Accepted values: TB (Thoroughbred), QH (Quarter Horse).
→ api.parse.bot/scraper/aade7361-953e-4363-895f-0a2b28352de5/<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/aade7361-953e-4363-895f-0a2b28352de5/search_horse?name=Authentic' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalmissing one? ·

Search for horses by name. Returns matching horses with reference numbers, sire/dam lineage, year of birth, sex, color, and registry information. Multiple matches are common for popular names; use ref_no from results to fetch full profiles.

Input
ParamTypeDescription
namerequiredstringHorse name to search for
breed_typestringBreed type filter. Accepted values: TB (Thoroughbred), QH (Quarter Horse).
Response
{
  "type": "object",
  "fields": {
    "items": "array of horse objects with fields: horseName, refNo, sireName, damName, yob, sex, colorDesc, registry, breedType, areaId"
  },
  "sample": {
    "data": {
      "items": [
        {
          "sex": "H",
          "yob": 2017,
          "refNo": 10286142,
          "areaId": "KY ",
          "damName": "Flawless",
          "registry": "T",
          "sireName": "Into Mischief",
          "breedType": "TB",
          "colorDesc": "Bay",
          "horseName": "Authentic"
        }
      ]
    },
    "status": "success"
  }
}

About the Equibase API

Horse Profiles and Past Performances

Use search_horse with a name and optional breed_type (TB or QH) to find horses and retrieve their refNo, sire/dam lineage, year of birth, sex, color, and registry. That refNo feeds into get_horse_profile, which returns yearly career stats (starts, wins, earnings, highest E-Speed figure per year) alongside a history array with each race's track, date, race type, and finish position. get_past_performances goes deeper: for recent races where a chart summary exists, it adds purse, distance, surface, track condition, final time, field size, program number, and the winning horse's name.

Race Cards and Results

get_track_entries returns the full race card for a track/date pair — each race includes race type, purse, distance, surface, post time, and a runners array with program number, post position, horse name, jockey, trainer, weight, morning line odds, and medication flags. For results, get_race_results targets a single race by track code, date, and race_num, returning finishers with Win/Place/Show payoffs plus an exotic payoffs array (wager type, winning numbers, and a parsed numeric payoff amount). get_card_results returns every race on the card in one call with the same shape, saving multiple round-trips.

Track Discovery

get_race_dates is the recommended starting point when you don't know which tracks are active. Pass a date (MM/DD/YYYY) to get all listed tracks for that day, or pass a track abbreviation to see all dates listed for that track. Each record includes has_entries and has_results booleans, the full track_name, and the exact country and track_code values accepted by other endpoints.

Leaders and Speed Figures

get_leaders returns ranked statistics for horses, jockeys, trainers, or owners, filterable by type, breed, and timeframe (year or meet). Each entry includes rank, earnings, starts, win/place/show counts, win percentage, top-three percentage, and earnings per start. get_speed_figures lists E-Speed figure leaders for the current year with the horse's speed figure, earnings, starts, wins, and sire name. get_foals_scheduled gives foal crop stats by year — each entry shows the horse's sire, speed figure, starts, wins, and earnings.

Reliability & maintenanceVerified

The Equibase API is a managed, monitored endpoint for equibase.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when equibase.com 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 equibase.com 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
3h ago
Latest check
10/10 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
  • Build a horse handicapping tool using get_past_performances speed figures, finish positions, and track conditions per race.
  • Track jockey and trainer standings across a meet using get_leaders with type=jockey or type=trainer and timeframe=meet.
  • Automate daily race card ingestion for a betting app with get_track_entries filtered by track code and date.
  • Aggregate exotic wager payoffs across all races on a card using get_card_results for a single track/date request.
  • Identify top sire lines by cross-referencing get_speed_figures sireName with get_foals_scheduled sireReferenceNumber.
  • Discover which tracks have live entries or posted results each morning using get_race_dates before querying other endpoints.
  • Build a horse search and profile page using search_horse for lookup and get_horse_profile for career stats and race history.
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 Equibase have an official developer API?+
Equibase does not offer a publicly documented developer API. Data access for third-party developers is not provided through an official program at equibase.com.
What is the difference between `get_horse_profile` and `get_past_performances`?+
get_horse_profile returns yearly aggregate career stats (starts, wins, earnings, highest speed figure per year) plus a race history array with track, date, race type, and finish. get_past_performances returns race-by-race detail including individual speed figures, and for recent races where a chart summary is available it adds purse, distance, surface, track condition, final time, field size, and the winning horse. Both require a ref_no from search_horse.
How do I find the correct track code and country code before calling `get_race_results` or `get_track_entries`?+
Call get_race_dates first. It returns a tracks array where each item includes a track_code, track_name, country, has_entries, and has_results boolean. Pass the same track_code and country values directly to get_race_results, get_track_entries, or get_card_results. Without this step you risk submitting a track abbreviation or country code that yields no results.
Does the API return live in-race data such as real-time odds or in-running positions?+
No. The API covers posted entries (morning line odds via get_track_entries), official result charts, and historical profile data. Real-time tote board odds and live race positions are not currently exposed. You can fork this API on Parse and revise it to add an endpoint targeting live odds data if that surface becomes accessible.
Does the API cover international tracks outside the USA and Canada?+
get_race_dates returns a country field and the endpoints accept country codes beyond USA (e.g. CAN, PR), so coverage depends on what Equibase lists. Tracks outside North America that Equibase does not chart are not returned. If you need broader international coverage, you can fork this API on Parse and revise it to target additional data sources.
Page content last updated . Spec covers 10 endpoints from equibase.com.
Related APIs in SportsSee all →
bloodhorse.com API
Get comprehensive horse racing information including race results, stakes entries, horse profiles, and the latest news from BloodHorse.com. Search racing data, view detailed race information, and discover current racing leaders 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.
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.
france-galop.com API
Search for detailed information about French racehorses and retrieve comprehensive results from France Galop races to track performance and racing history. Get instant access to horse profiles and race outcomes to stay updated on French horse racing events.
data.fei.org API
Search and explore detailed information about international equestrian sports, including horses, riders, competition results, rankings, and show schedules from the FEI database. Look up specific athletes and horses, browse upcoming events by venue, and track performance across national federations.
equianalytix.com API
Access data from equianalytix.com.
deutscher-galopp.de API
Access German horse racing results, search detailed horse profiles, and view performance rankings from Deutscher Galopp to make informed decisions about races and horses. Track race outcomes and compare horse statistics all in one place.
equineline.com API
Search for any Thoroughbred horse and instantly retrieve its complete 5-generation pedigree along with inbreeding coefficients, dosage figures, breeding statistics, and recent auction prices in an easy-to-use format. Get detailed insights into bloodline combinations and sire/broodmare-sire nicking data to make informed breeding or purchasing decisions.