Discover/FIDE API
live

FIDE APIcalendar.fide.com

Search and retrieve FIDE chess tournament listings. Filter by country, time control, date range, and event type. Get full event details including prize fund and venue.

This API takes change requests — .
Endpoint health
verified 3h ago
search_tournaments
get_tournament_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
3h ago

What is the FIDE API?

The FIDE Calendar API provides 2 endpoints to search and retrieve structured data from the official FIDE tournament calendar at calendar.fide.com. The search_tournaments endpoint returns paginated lists of upcoming and ongoing events filtered by country, continent, time control, event type, and date range, while get_tournament_details delivers full per-event data across more than 12 fields including prize fund, venue, tournament system, and online/in-person status.

This call costs2 credits / call— charged only on success
Try it
Page number for pagination (15 results per page).
Free-text search filter for tournament name.
Filter by country code (3-letter ISO code, e.g. 'usa', 'ger', 'esp'). Omitted or 'all' returns all countries.
End of date range in ISO format YYYY-MM-DD. Defaults to 120 days from today when omitted.
Filter by continent/region. Omitted or 'all' returns all locations.
Start of date range in ISO format YYYY-MM-DD. Defaults to today's date when omitted.
Filter by event type (in-person, online, hybrid). Omitted or 'all' returns all types.
Filter by time control format. Omitted or 'all' returns all time controls.
api.parse.bot/scraper/062af7e1-8e35-46bb-9eab-0fcbc3e430ea/<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/062af7e1-8e35-46bb-9eab-0fcbc3e430ea/search_tournaments?to_date=2026-12-20&continent=all&from_date=2026-08-22&event_type=all&time_control=all' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Search ongoing and upcoming chess tournaments from the FIDE calendar with filters for time control, event type, continent, country, and date range. Returns paginated results with 15 tournaments per page. Each result includes an event_id that can be used with get_tournament_details for full information including prize fund, tournament system, and venue details.

Input
ParamTypeDescription
pageintegerPage number for pagination (15 results per page).
searchstringFree-text search filter for tournament name.
countrystringFilter by country code (3-letter ISO code, e.g. 'usa', 'ger', 'esp'). Omitted or 'all' returns all countries.
to_datestringEnd of date range in ISO format YYYY-MM-DD. Defaults to 120 days from today when omitted.
continentstringFilter by continent/region. Omitted or 'all' returns all locations.
from_datestringStart of date range in ISO format YYYY-MM-DD. Defaults to today's date when omitted.
event_typestringFilter by event type (in-person, online, hybrid). Omitted or 'all' returns all types.
time_controlstringFilter by time control format. Omitted or 'all' returns all time controls.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "total_pages": "total number of available pages",
    "tournaments": "array of tournament summary objects with name, event_id, date_range, location, time_control, country_code, and optional category"
  },
  "sample": {
    "page": 1,
    "total_pages": 12,
    "tournaments": [
      {
        "name": "Saint Louis Rapid",
        "category": "FIDE Circuit",
        "event_id": "10674",
        "location": "Saint Louis, Missouri, USA",
        "date_range": "29 Jul - 28 Aug",
        "country_code": "USA",
        "time_control": "Rapid"
      },
      {
        "name": "OBERBANK-CHALLENGER-OPEN 2026",
        "event_id": "13299",
        "location": "Linz, AUT",
        "date_range": "15 - 23  Aug",
        "country_code": "AUT",
        "time_control": "Standard"
      }
    ]
  }
}

About the FIDE API

Search and Filter Tournaments

The search_tournaments endpoint returns up to 15 results per page and accepts a range of optional filters: time_control, event_type (in-person, online, hybrid), continent, country (3-letter ISO code such as usa, ger, or esp), and a date window defined by from_date and to_date in YYYY-MM-DD format. When date params are omitted, the endpoint defaults to today through 120 days out. A free-text search param filters by tournament name. Each result in the tournaments array includes name, event_id, date_range, location, time_control, country_code, and an optional category field.

Full Tournament Details

Passing an event_id returned by search_tournaments to get_tournament_details retrieves the complete event record. Response fields cover name, city, country, venue, address, website, end_date, is_online (boolean), event_type (Over-the-Board Tournament, Online, Hybrid, or Meeting), and event_id. Prize fund, tournament system (Swiss or Round-Robin), and any related event association are also included where the source provides them.

Pagination and Coverage

Results from search_tournaments are paginated; the response includes page (current page) and total_pages so callers can iterate through the full result set. The calendar covers FIDE-registered events globally — from large open tournaments to federation meetings — and is updated as new events are submitted to the FIDE calendar.

Reliability & maintenanceVerified

The FIDE API is a managed, monitored endpoint for calendar.fide.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when calendar.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 calendar.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
3h ago
Latest check
2/2 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 tournament finder app that lets players filter FIDE events by country code and time control format.
  • Aggregate prize fund data across upcoming open tournaments to identify high-value events in a given date range.
  • Track online vs. in-person event ratios over time using the is_online and event_type fields.
  • Populate a chess club newsletter with automatically fetched local tournament listings filtered by continent or country.
  • Monitor new FIDE-rated events for a specific region by polling search_tournaments with from_date and to_date parameters.
  • Display venue maps by extracting city, country, venue, and address fields from get_tournament_details.
  • Compare tournament systems (Swiss vs. Round-Robin) across events in a season using the tournament system field.
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 public developer API for the tournament calendar?+
FIDE does not publish a documented public developer API for calendar.fide.com. There is no official endpoint documentation or API key registration page available from FIDE for programmatic calendar access.
What does `get_tournament_details` return beyond what `search_tournaments` shows?+
search_tournaments returns a summary: name, event_id, date_range, location, time_control, country_code, and optional category. get_tournament_details adds venue, address, website, end_date, is_online, event_type, prize fund, tournament system, and related event information — fields not present in the list results.
How far ahead does the date range cover, and can I search past tournaments?+
When from_date and to_date are omitted, search_tournaments defaults to today through 120 days out. The FIDE calendar is focused on ongoing and upcoming events; historical tournament archives are not exposed by either endpoint.
Does the API return player registration lists or individual game results for tournaments?+
No. The two endpoints cover event-level data only: names, dates, locations, formats, prize funds, and venue details. Player registrations and game results are not part of the response. You can fork this API on Parse and revise it to add an endpoint targeting those data sources.
Is there a way to retrieve all tournaments without filtering by continent or country at once?+
Yes. Omitting continent and country params (or passing 'all') returns results across all regions. Use the page parameter and iterate through total_pages to retrieve the full unfiltered result set 15 records at a time.
Page content last updated . Spec covers 2 endpoints from calendar.fide.com.
Related APIs in SportsSee all →
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.
ratings.fide.com API
Find chess players and track their FIDE ratings, rankings, and performance history by searching the official ratings database or browsing the world's top-ranked players. Get detailed player profiles with complete rating trends and game statistics to analyze any player's competitive record.
fencing.ophardt.online API
Search fencing tournaments and view event details, attendee lists, and competition schedules from the Ophardt Team Sportevent platform. Quickly find upcoming events and see who is registered to compete.
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.
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.
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.
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.
fiba.basketball API
Track FIBA basketball games and scores by date, dive into game details, explore competition schedules, check world rankings, and search for the latest basketball news all in one place. Stay updated on international basketball with comprehensive data covering live games, team information, and competitive standings.