search-matches
Search matches by ID, date, round, category, draw or tournament level. Returns each match with its tournament, round, both teams with their players and seeds, scheduled time, court, status, score, winner and duration. To list all matches of a tournament, use the "list-tournament-matches" tool.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search-matches"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Match ID(s) to retrieve, comma-separated (e.g. `1,2,3`). Only returns matches of the default `draw=main` unless `draw=all` is passed. | |
| draw | No | Draw the matches belong to: `main`, `qualy`, `group` or `placement` (team tournaments only), or `all` for every draw in a single list. Defaults to `main`: the other draws are only returned when explicitly requested. | main |
| page | No | Page number for pagination. Results are paginated: check `meta` (`current_page`, `last_page`, `total`) in the response and request further pages with this parameter until you have all the results you need. | |
| level | No | Filter by tournament level(s), comma-separated. Premier Padel: major, p1, p2, finals. FIP tour: fip_platinum, fip_gold, fip_silver, fip_other. World Padel Tour (historical): wpt_master, wpt_1000, wpt_500, wpt_final. Padel Pro Tour (historical): ppt_master, ppt_final, ppt_international, ppt_promotional, ppt_other. | |
| round | No | Filter matches by round (1 = Final, 2 = Semifinal, 4 = Quarterfinal, 8 = Round of 16, 16 = Round of 32, 32 = Round of 64, 0 = group stage of team tournaments). | |
| sort_by | No | Sort matches by this field. | played_at |
| category | No | Category of the match. Either `men` or `women`. | |
| order_by | No | Order of the sorting, either `asc` or `desc`. | desc |
| per_page | No | Number of results per page (1-50). Use a small value when you only need the top results (e.g. 1 for the most recent match), or 50 to minimize pages when you need the complete list. | |
| after_date | No | Filter matches played after this date (YYYY-MM-DD). | |
| before_date | No | Filter matches played before this date (YYYY-MM-DD). |