Data Frequency for Endpoints (RESTful)
We recommend the following frequency for your REST requests to ensure that you have the most up-to-date information at all times:
REST Endpoint
Frequency
/tournaments/liveevents
Every 10 seconds
/tournaments/{id}/draws
Every minute
/tournaments/{id}/events
Every minute
/tournaments
Every 12 hours
/players
Every week
IMG suggests the above recommendations because of the order in which we value these updates.
Polling the /liveevents
endpoint is essential when attempting to connect to an event at the earliest possible convenience. If this was polled any less then every 10 seconds, then you may not connect to a game as quickly as you may like.
Polling the /draws
and /events
endpoints is only needed every minute because it is not as vital to know draw or Order of Play (OOP) updates as it is to know that a match is live. These updates include draw updates like player changes or OOP updates such as court changes.
The /tournaments
endpoint should be polled every 12 hours because IMG generally only receive information on new tournaments two to three times a week, for events months in advance.
Lastly, polling the /players
endpoint anymore than once a week does not offer a value as IMG only receives player updates once per week. This is due to player information (e.g. ranking) only changing post-tournament and not mid-tournament.
All REST endpoints have a dedicated page and contain our recommended frequency of rest requests
Last updated