Discover/data.fei.org API
live

data.fei.org APIdata.fei.org

Access FEI equestrian data: horse profiles, athlete records, competition results, world rankings, calendar events, and national federation details via 13 endpoints.

Endpoints
13
Updated
10d ago
Try it
Horse name to search for (partial match supported)
FEI ID of the horse. Works reliably with legacy-format IDs (e.g. BEL03436)
api.parse.bot/scraper/4ec7d4d3-bcf8-4a28-84b4-bdc3bd38455f/<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/4ec7d4d3-bcf8-4a28-84b4-bdc3bd38455f/search_horses?name=GALOUBET' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 13 totalclick to expand

Search for horses by name or FEI ID. At least one of name or fei_id should be provided. The fei_id field works with legacy-format IDs (e.g. BEL03436) but may not return results for modern alphanumeric IDs (e.g. 103BX79). Returns an array of matching horses with basic info.

Input
ParamTypeDescription
namestringHorse name to search for (partial match supported)
fei_idstringFEI ID of the horse. Works reliably with legacy-format IDs (e.g. BEL03436)
Response
{
  "type": "object",
  "fields": {
    "horses": "array of horse objects with FEI ID, Name, Name_id, Sex, Date of birth, Admin NF, and other registration details"
  },
  "sample": {
    "data": {
      "horses": [
        {
          "Sex": "Gelding",
          "Name": "BE EME GALOUBET",
          "Type": "RC",
          "FEI ID": "103BX79",
          "Name_id": "458A981317EFF834AA90452207C2C04",
          "Admin NF": "ARG",
          "Name_url": "https://data.fei.org/Performance.aspx?p=458A981317EFF834AA90452207C2C04",
          "Registration": "S15",
          "Date of birth": "01/01/1990 (36 y)"
        }
      ]
    },
    "status": "success"
  }
}

About the data.fei.org API

This API exposes 13 endpoints covering the FEI (Fédération Equestre Internationale) database at data.fei.org, giving programmatic access to horse registrations, athlete profiles, competition results, world rankings, and show schedules. The get_competition_results endpoint returns full rider-horse result tables per competition, while get_rankings returns ranked athletes with points and result counts for a given discipline code.

Horses and Athletes

The search_horses endpoint accepts a partial horse name or a legacy-format FEI ID (e.g. BEL03436) and returns an array of matching horses including FEI ID, sex, date of birth, and administering national federation. Once you have a horse's encrypted Name_id, pass it to get_horse_detail for full registration data — gender, status, ID type, and current registered name — or to get_horse_results for a full competition history with show name, event, position, and score. The same pattern applies to people: search_persons looks up athletes, owners, and officials by last name or numeric FEI ID, and get_person_detail returns nationality, competing-for country, roles (the Groups field), and registration status.

Competition Results and Rankings

get_athlete_results and get_horse_results both return result arrays with Start Date, Show, NF, Event, Competition, and a Competition_id you can forward to get_competition_results to retrieve the full results table for that specific competition — every rider-horse pairing with rank and score. For global rankings, get_rankings takes a ranking_code string (e.g. S_WR for the Jumping Longines Rankings) and returns each athlete's current rank, previous rank, FEI ID, points total, and number of counted results.

Calendar and Shows

search_calendar filters by venue, date_from, and date_to (DD/MM/YYYY format) and returns show objects with start/end dates, national federation code, and an Events field listing discipline codes. get_show_detail takes the encrypted Show_id and returns the full event list with discipline and event code. search_shows_by_venue is a convenience endpoint scoped to venue name only.

National Federations

list_national_federations returns all FEI member federations with athlete counts, horse counts, official counts, event counts, and affiliation year. get_national_federation_detail takes a numeric nf_id and returns headquarters address, website, president name, membership status, affiliation year, and a members array listing each named contact's department and function.

Common use cases
  • Build a horse pedigree and competition history tracker using get_horse_detail and get_horse_results.
  • Aggregate athlete career stats by combining get_athlete_results across multiple seasons for a given p_id.
  • Monitor upcoming FEI shows in a specific region by querying search_calendar with date_from and date_to filters.
  • Display live world ranking tables per discipline using get_rankings with the appropriate ranking_code.
  • Create a national federation directory with contact details and member rosters from get_national_federation_detail.
  • Cross-reference competition results between horse and athlete records using shared Competition_id values.
  • Track which athletes represent a given national federation by filtering athlete results against NF codes.
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 the FEI have an official public developer API?+
The FEI does not publish an officially documented public REST API for the data.fei.org database. The FEI data portal is accessible via its website, but no developer API with keys, documentation, or official support is offered publicly.
What does search_persons return, and can I filter by first name?+
search_persons returns an array of person objects with FEI ID, full name, encrypted Name_id, Groups (e.g. Athlete, Owner), national federation code, and gender. The last_name parameter is the most reliable filter. Combining first_name with last_name may return fewer or no results due to server-side matching constraints, so querying by last_name alone and filtering the response is more reliable.
Do modern alphanumeric FEI horse IDs (e.g. 103BX79) work in search_horses?+
Not reliably. The fei_id parameter in search_horses works consistently with legacy-format IDs such as BEL03436. Modern alphanumeric IDs like 103BX79 may not return results. Searching by horse name is the recommended fallback when you have a modern-format ID.
Does the API return historical ranking snapshots or ranking change over time?+
No. get_rankings returns the current ranking list for a given ranking_code, including each athlete's current rank, previous rank, points, and number of results — but no historical snapshots or time-series data. You can fork this API on Parse and revise it to add a ranking-history endpoint if time-series tracking is needed.
Are horse health records, ownership history, or passport details available?+
Not currently. The API covers registration details, competition results, and administering federation information for horses. Ownership history, veterinary records, and passport document data are not exposed. You can fork this API on Parse and revise it to add those endpoints if the FEI database surfaces that data.
Page content last updated . Spec covers 13 endpoints from data.fei.org.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
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.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.