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.
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.
curl -X GET 'https://api.parse.bot/scraper/1d451e89-f459-4bff-9e81-188b218e4dfd/search_horse?query=Enable' \ -H 'X-API-Key: $PARSE_API_KEY'
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.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Horse name or partial name to search for (minimum 3 characters recommended for meaningful results). |
{
"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.
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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- 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
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 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.
Does France Galop have an official developer API?+
What does get_race_results return for each runner?+
Are full horse profiles — trainer, owner, pedigree detail, ratings, and colour — available through the API?+
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.