Discover/France Galop API
live

France Galop APIfrance-galop.com

Access French horse racing data via the France Galop API. Search horses by name, retrieve race results, and get race entries with runner details.

This API takes change requests — .
Endpoint health
verified 41m ago
search_horse
get_race_results
get_race_entries
3/3 passing latest checkself-healing
Endpoints
3
Updated
52m ago

What is the France Galop API?

The France Galop API provides 3 endpoints covering horse search, race results, and race entries from France's official flat and jump racing authority. The get_race_results endpoint returns full runner finishing positions, jockey and trainer names, margins, prize money, winner time, and a sectional times PDF URL for any completed race. Horse identification can be cross-referenced across endpoints using a consistent horse_id field.

This call costs1 credit / call— charged only on success
Try it
Horse name or partial name to search for (minimum 3 characters recommended for meaningful results).
api.parse.bot/scraper/1d451e89-f459-4bff-9e81-188b218e4dfd/<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/1d451e89-f459-4bff-9e81-188b218e4dfd/search_horse?query=Enable' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalmissing one? ·

Search for horses by name using France Galop's autocomplete. Returns basic identification data for each matching horse. Full horse profiles (trainer, owner, pedigree, colour, ratings) require authentication and are not available through this endpoint. The search matches against the beginning of horse names and returns all publicly visible matches.

Input
ParamTypeDescription
queryrequiredstringHorse name or partial name to search for (minimum 3 characters recommended for meaningful results).
Response
{
  "type": "object",
  "fields": {
    "query": "the search query that was executed",
    "results": "array of horse objects with identification data"
  },
  "sample": {
    "data": {
      "query": "Enable",
      "results": [
        {
          "age": 12,
          "sex": "Female",
          "name": "ENABLE",
          "country": "GB",
          "horse_id": "cHRPK0JXeWl3U2d5a3Y0T0xiSHBQQT09",
          "birth_year": 2014,
          "discipline": "PS",
          "profile_url": "https://www.france-galop.com/en/horse/cHRPK0JXeWl3U2d5a3Y0T0xiSHBQQT09"
        }
      ]
    },
    "status": "success"
  }
}

About the France Galop API

Horse Search

The search_horse endpoint accepts a partial or full horse name via the query parameter (minimum 3 characters recommended) and returns an array of matching horse objects with basic identification data. Note that full horse profiles — including trainer, owner, pedigree detail, colour, and ratings — require authentication on the France Galop site and are not exposed through this endpoint.

Race Results

The get_race_results endpoint takes a race_id in the format YEAR/TYPE/ENCODED_ID, where TYPE is either P (flat/plat) or O (obstacle/jump). It returns race metadata including course, date (DD/MM/YYYY), distance, going, prize_money in euros, and winner_time. The runners array contains each starter's finishing position, horse_name, horse_id, jockey, trainer, training_location, owner, weight, margin, and pedigree. If sectional timing data is available, a sectional_times_pdf_url is included.

Race Entries

The get_race_entries endpoint uses the same race_id format and returns pre-race declarations. The entries array includes each runner's number, draw, horse_name, horse_id, pedigree, owner, trainer, training_location, jockey, weight, earnings, form, rating, and equipment. Race-level fields include conditions (handicap, age, class), runners_info (summary of entered, forfeited, and definite runners), prize_money, course, date, and distance.

Reliability & maintenanceVerified

The France Galop API is a managed, monitored endpoint for france-galop.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when france-galop.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 france-galop.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
41m ago
Latest check
3/3 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
  • Track finishing positions, margins, and jockey assignments for French flat and jump races using get_race_results
  • Build pre-race analysis tools by pulling declared runners, draws, ratings, and form figures from get_race_entries
  • Look up horse IDs by name with search_horse to link horses across result and entry datasets
  • Monitor prize money distribution across French races by extracting prize_money from race metadata
  • Compare trainer and jockey combinations across multiple races using runner-level fields in get_race_results
  • Retrieve going conditions and winner times to support pace and surface analysis for French racing
  • Download sectional timing PDFs via sectional_times_pdf_url for races where that data is available
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 France Galop have an official developer API?+
France Galop does not publish a documented public developer API. Data access for developers is generally through their website at france-galop.com.
What does get_race_results return for each runner?+
For each runner, the endpoint returns finishing position, horse name, horse ID, race number, pedigree, margin, owner, trainer, training location, jockey, and weight. Race-level fields include course, date, distance, going, prize money in euros, winner time, starters info, and a sectional times PDF URL when available.
Are full horse profiles — trainer, owner, pedigree detail, ratings, and colour — available through the API?+
Not through the search_horse endpoint, which returns basic identification data only. Full horse profiles require authentication on the France Galop site and are not exposed. Some pedigree and trainer data appears in the runner-level fields of get_race_results and get_race_entries. You can fork this API on Parse and revise it to add a dedicated horse profile endpoint if authentication handling is added.
Does the API cover historical races going back multiple years?+
The race_id format accepts any four-digit year, so past races can be queried if the race identifier is known. The API does not include a race listing or calendar endpoint for discovering race IDs by date range. You can fork this API on Parse and revise it to add a race calendar or listing endpoint to support bulk historical queries.
What is the difference between the 'P' and 'O' race types in the race_id format?+
'P' designates flat races (plat) and 'O' designates obstacle races, which include hurdles and steeplechase. Both types are supported by both get_race_results and get_race_entries.
Page content last updated . Spec covers 3 endpoints from france-galop.com.
Related APIs in SportsSee all →
equibase.com API
Access comprehensive horse racing data from Equibase, including horse profiles, historical race results, track entries, post times, speed figures, and leader statistics for horses, jockeys, trainers, and owners.
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.
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.
atg.se API
Access comprehensive horse racing data from ATG.se, including race calendars, detailed race information, horse profiles, starting lineups, and results. Retrieve up-to-date information on races, horses, drivers, betting pools, and outcomes.
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.
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.
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.
gbgb.org.uk API
Access comprehensive greyhound racing information including race results, meeting details, greyhound profiles and form history, and upcoming open races across all GBGB tracks. Search for specific races and greyhounds, browse available tracks and race classes, and stay updated on upcoming racing events.