Discover/FIDE API
live

FIDE APIratings.fide.com ↗

Access FIDE chess ratings, top player rankings, full player profiles, game statistics, and tournament reports via a structured REST API.

Endpoint health
verified 16h ago
search_players
get_player_profile
get_player_titles
get_tournament_source_report
get_top_players
5/5 passing latest checkself-healing
Endpoints
5
Updated
6d ago

What is the FIDE API?

The FIDE Ratings API exposes 5 endpoints covering the official FIDE chess ratings database, from top-100 ranking lists to individual player profiles with win/draw/loss breakdowns. The get_player_profile endpoint returns standard, rapid, and blitz ratings alongside opponent history and rank records. The get_tournament_source_report endpoint delivers full participant and game-by-game data for any FIDE-rated event by its numeric event code.

This call costs1 credit / call— charged only on success
Try it
Ranking category.
→ api.parse.bot/scraper/9565d770-db40-4e26-8563-4394e5d962cf/<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/9565d770-db40-4e26-8563-4394e5d962cf/get_top_players?category=open' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalmissing one? ·

Fetch the top 100 players list for a given category. Returns rank, name, FIDE ID, federation, rating, and birth year for each player. The category determines which ranking list is returned (e.g. open, women, juniors). Results are ordered by rank descending.

Input
ParamTypeDescription
categorystringRanking category.
Response
{
  "type": "object",
  "fields": {
    "players": "array of player objects with rank, name, fide_id, federation, rating, and birth_year",
    "category": "string indicating the requested ranking category"
  },
  "sample": {
    "data": {
      "players": [
        {
          "name": "Carlsen, Magnus",
          "rank": 1,
          "rating": 2841,
          "fide_id": "1503014",
          "birth_year": 1990,
          "federation": "NOR"
        },
        {
          "name": "Caruana, Fabiano",
          "rank": 2,
          "rating": 2792,
          "fide_id": "2020009",
          "birth_year": 1992,
          "federation": "USA"
        }
      ],
      "category": "open"
    },
    "status": "success"
  }
}

About the FIDE API

Player Search and Rankings

The search_players endpoint accepts a query parameter (player name or FIDE ID, partial matches supported) and returns an array of matching players with fide_id, name, title, federation, standard_rating, rapid_rating, blitz_rating, and birth_year. The get_top_players endpoint takes an optional category parameter — such as open, women, or juniors — and returns the ranked top-100 list with each player's rank, name, fide_id, federation, rating, and birth_year.

Player Profiles and Titles

get_player_profile returns a detailed record for a single player identified by their numeric fide_id. Response fields include std_rating, fide_title, federation, birth_year, photo_url, a ranks object mapping rank category to year achieved, an opponents array with opponent name and country, and a statistics array broken down by color (white/black) and time control (standard, rapid, blitz) covering wins, draws, and losses. get_player_titles targets the same fide_id parameter but focuses on non-playing designations — arbiter and trainer licenses — returning each title string with license level and status.

Tournament Source Reports

get_tournament_source_report fetches the original submitted report for one FIDE-rated event using the numeric event_code visible in the tournament report header. The response includes tournament metadata (tournament_name, federation, city, start_date) alongside a players array where each participant record carries their fide_id, name, federation, title, rating, and a games array. Each game object includes round, date, color, opponent_name, opponent_federation, giving full round-by-round coverage of the event.

Coverage Notes

All five endpoints address data published on the official FIDE ratings site at ratings.fide.com. Rating values reflect the data as published; historical monthly rating snapshots and per-period rating change deltas are not exposed as separate endpoints in the current API.

Reliability & maintenanceVerified

The FIDE API is a managed, monitored endpoint for ratings.fide.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ratings.fide.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 ratings.fide.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
16h ago
Latest check
5/5 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 chess tournament bracket tool that pulls live FIDE rankings via get_top_players for seeding
  • Display a player's complete competitive profile — ratings, titles, and game stats — using get_player_profile
  • Resolve a player's FIDE ID from a partial name search to feed into downstream profile or tournament lookups
  • Analyze win/draw/loss ratios by color and time control for any FIDE-registered player
  • Retrieve full participant lists and game-by-game results for any FIDE-rated tournament via get_tournament_source_report
  • Verify whether a chess coach or arbiter holds a valid FIDE trainer or arbiter license using get_player_titles
  • Cross-reference opponent history from get_player_profile to map a player's competitive network
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 FIDE provide an official developer API for ratings.fide.com?+
FIDE does not publish a documented public developer API for the ratings database. The data is accessible through the ratings.fide.com website but no official REST or GraphQL API with keys or documentation is offered to third parties.
What does `get_player_profile` return beyond just a rating number?+
In addition to std_rating and fide_title, the response includes a statistics array with win, draw, and loss counts broken down by both color (white and black) and time control (standard, rapid, blitz). It also returns a ranks object recording which category ranking the player has achieved and in which year, an opponents array, and a photo_url.
Can I retrieve a player's rating history month by month?+
Not currently. The API returns current ratings and top-ranking records but does not expose a time-series of monthly rating snapshots or per-period rating change deltas. You can fork this API on Parse and revise it to add an endpoint covering the historical rating chart data.
Does `get_tournament_source_report` return results for all FIDE-rated events, including online tournaments?+
The endpoint works for any event that has a numeric FIDE event code and a published source report on ratings.fide.com. Coverage is limited to events that have been submitted and processed; events still pending processing or with no published report will not return data. The API does not currently filter by event type (classical, rapid, online). You can fork it on Parse and revise to add category or date-range filtering if your use case requires it.
Does the search endpoint support filtering by federation or title?+
The search_players endpoint accepts only a query string (name or FIDE ID) and returns all matches with their federation and title fields included in each result. Server-side filtering by federation code or title (e.g. GM, IM) is not currently supported as a separate parameter. You can fork this API on Parse and revise it to add those filter parameters.
Page content last updated . Spec covers 5 endpoints from ratings.fide.com.
Related APIs in SportsSee all →
calendar.fide.com API
Search the official FIDE chess tournament calendar to discover upcoming competitions and retrieve detailed information about events, including time controls, tournament formats, and prize pools. Find the perfect chess tournament to join by browsing listings with comprehensive event details all in one place.
chess.org.il API
Search and find detailed information about chess players registered with the Israel Chess Federation, including their ratings, rankings, and tournament history. Get comprehensive player profiles to research opponents, track performance statistics, or explore the Israeli chess community.
ittf.com API
Access official World Table Tennis player statistics, match results, and event data to track tournament outcomes, compare player rankings, and explore international competition details. Search player profiles, browse featured athletes, and review results from global table tennis events.
chess-results.com API
Track chess tournaments across any federation by viewing schedules, pairings, and upcoming games, or browse available tournaments to find competitions of interest. Get detailed round-by-round matchups and game information to stay updated on tournament progress and player performance.
api.chess.com API
Rank the world's best chess players by retrieving top-ranked competitors from Chess.com's public leaderboards across different game categories like blitz, rapid, and classical. Track player performance and standings to see how the competitive chess landscape evolves across various time controls.
playerelo.football API
playerelo.football API
fie.org API
Search and explore detailed fencer profiles, track athlete rankings, and review competition results and tournament brackets from the International Fencing Federation. Get comprehensive match histories and stay updated on world rankings across all fencing competitions.
fminside.net API
Search and explore the Football Manager player database to find detailed profiles, stats, and information about individual players. Quickly look up players by ID or browse through the complete player catalog to discover talent, compare performance metrics, and research squad options.