tennisexplorer.com APItennisexplorer.com ↗
Access ATP/WTA tournament schedules, today's match listings, player profiles, and ATP rankings via the TennisExplorer API. 7 endpoints, no auth complexity.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/b78070b1-9399-4616-9b1a-6b6ce1a05a66/get_weekly_tournaments' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch all tournaments scheduled for the current week, categorized by tour (ATP/WTA) and level (Main/Lower).
No input parameters required.
{
"type": "object",
"fields": {
"atp_main": "array of tournament objects with name, url, match_count",
"wta_main": "array of tournament objects with name, url, match_count",
"atp_lower": "array of tournament objects with name, url, match_count",
"wta_lower": "array of tournament objects with name, url, match_count"
},
"sample": {
"data": {
"atp_main": [
{
"url": "https://www.tennisexplorer.com/rome/2026/atp-men/",
"name": "Rome",
"match_count": 31
}
],
"wta_main": [
{
"url": "https://www.tennisexplorer.com/rome-wta/2026/wta-women/",
"name": "Rome WTA",
"match_count": 24
}
],
"atp_lower": [
{
"url": "https://www.tennisexplorer.com/wuxi-challenger/2026/atp-men/",
"name": "Wuxi challenger",
"match_count": 6
}
],
"wta_lower": [
{
"url": "https://www.tennisexplorer.com/istanbul-2-wta/2026/wta-women/",
"name": "Istanbul 2 WTA",
"match_count": 6
}
]
},
"status": "success"
}
}About the tennisexplorer.com API
The TennisExplorer API provides 7 endpoints covering ATP and WTA tennis data including tournament schedules, daily match listings, player profiles, and live ATP rankings. The get_today_matches endpoint returns scheduled matches filtered by tour type (singles or doubles, ATP or WTA), while get_atp_rankings delivers the current top-50 men's singles standings with rank, points, country, and player slugs ready for profile lookups.
Tournament and Match Data
The API exposes current-week tournament coverage through three endpoints. get_weekly_tournaments returns all active tournaments split across four categories: atp_main, wta_main, atp_lower, and wta_lower — each containing tournament name, URL, and match count. If you only need ATP Main draws, get_atp_main_tournaments and get_atp_lower_level_tournaments offer targeted responses with the same three fields per tournament.
get_today_matches lists all matches scheduled for the current day. The optional tour_type parameter accepts four values — atp-single, wta-single, atp-double, wta-double — letting you narrow results to a specific discipline. Each match object includes start time, player names, and tournament name.
Player Profiles and Search
search_player accepts a name query (e.g. 'Sinner' or 'Djokovic') and returns matching player names and profile URLs. Names come back in Last, First format. The url field contains the full profile path from which you can extract the slug needed by get_player_profile.
get_player_profile takes a slug (e.g. 'alcaraz-5ab70', obtainable from search results or ATP rankings) and returns the player's full name, country, birthdate, and a recent_matches array listing upcoming or recently played matches with tournament, round, and date fields.
ATP Rankings
get_atp_rankings returns the top 50 players in men's singles. Each entry includes rank, player name, country, points, and slug. The slug value is directly usable as input to get_player_profile, making it straightforward to build ranking-to-profile pipelines without an intermediate search step.
- Build a weekly tennis calendar app using
get_weekly_tournamentsto display all active ATP and WTA events by level. - Track daily match schedules across ATP and WTA singles and doubles using
get_today_matcheswithtour_typefiltering. - Populate a player database with birthdate, country, and recent match history via
get_player_profileandsearch_player. - Generate ATP ranking tables with points and country data using
get_atp_rankingsfor sports analytics dashboards. - Link ATP ranking entries directly to full player profiles by chaining
get_atp_rankingsslugs intoget_player_profile. - Monitor lower-level ATP challenger and ITF events week-by-week with
get_atp_lower_level_tournaments.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does TennisExplorer have an official developer API?+
What does `get_today_matches` return and how does the `tour_type` filter work?+
tour_type value — one of atp-single, wta-single, atp-double, or wta-double — narrows results to that discipline. Omitting the parameter returns matches across all tours.Does the API cover WTA rankings?+
get_atp_rankings. WTA tournament listings are covered through get_weekly_tournaments. You can fork this API on Parse and revise it to add a dedicated WTA rankings endpoint.Does `get_player_profile` include historical match results or career statistics?+
recent_matches field covers upcoming and recent matches with tournament, round, and date. Career statistics, historical head-to-head records, and win/loss totals are not currently returned. You can fork this API on Parse and revise it to add those fields if they appear on the player profile page.