# atptour.com API: Get ATP tournament results

> Gets singles match results round by round for an ATP tournament and year, including the champion, dates, surface and category. Without a year it uses the most recent listed edition.

Unofficial. Not affiliated with or endorsed by atptour.com.

- Page: https://fous.com/methods/atptour.com/get-tournament-results
- Method: `atptour.com/get_tournament_results`, version 1
- Website: atptour.com
- Returns: tournament name, city, dates, surface, category, champion, results link, matches (round, winner, loser, score, seeds)
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `year` | integer | no | `2026` | Tournament year, such as 2025. Defaults to the most recent edition. |
| `tournament` | string | yes | `"Wimbledon"` | Tournament name or city, such as Wimbledon or Indian Wells. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "year": 2026,
  "tournament": "Wimbledon"
}
```

Its output:

```json
{
  "city": "London",
  "link": "https://www.atptour.com/en/scores/archive/wimbledon/540/2026/results",
  "matches": [
    {
      "link": "https://www.atptour.com/en/scores/archive/wimbledon/540/2026/results",
      "loser": "Alexander Zverev",
      "round": "Final",
      "score": "6-7(7) 7-6(2) 6-3 6-4",
      "winner": "Jannik Sinner",
      "loser_seed": "2",
      "winner_seed": "1"
    },
    {
      "link": "https://www.atptour.com/en/scores/archive/wimbledon/540/2026/results",
      "loser": "Novak Djokovic",
      "round": "Semi-finals",
      "score": "6-4 6-4 6-4",
      "winner": "Jannik Sinner",
      "loser_seed": "7",
      "winner_seed": "1"
    },
    {
      "link": "https://www.atptour.com/en/scores/archive/wimbledon/540/2026/results",
      "loser": "Arthur Fery",
      "round": "Semi-finals",
      "score": "7-6(0) 6-2 6-4",
      "winner": "Alexander Zverev",
      "loser_seed": null,
      "winner_seed": "2"
    }
  ],
  "surface": "Grass",
  "category": "Grand Slam",
  "champion": "Jannik Sinner",
  "end_date": "2026-07-12",
  "start_date": "2026-06-29",
  "tournament_name": "Wimbledon"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"atptour.com/get_tournament_results","input":{"year":2026,"tournament":"Wimbledon"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Who won the 2023 Miami Open men's singles and what were the scores in each round?
- Show me the full singles draw results from the most recent Halle tournament on atptour.com
- I need round-by-round match results for the 1998 Monte Carlo Masters, including seeds and scores
- What surface and category was the 2019 Rotterdam event, and who beat whom in the quarterfinals through the final?
- Pull the latest Cincinnati men's singles results from atptour.com — champion, dates, and every match score

## Input schema

```json
{
  "type": "object",
  "required": [
    "tournament"
  ],
  "properties": {
    "year": {
      "type": "integer",
      "minimum": 1915,
      "description": "Tournament year, such as 2025. Defaults to the most recent edition."
    },
    "tournament": {
      "type": "string",
      "minLength": 1,
      "description": "Tournament name or city, such as Wimbledon or Indian Wells."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "tournament_name",
    "city",
    "start_date",
    "end_date",
    "surface",
    "category",
    "champion",
    "link",
    "matches"
  ],
  "properties": {
    "city": {
      "type": "string"
    },
    "link": {
      "type": "string"
    },
    "matches": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "round",
          "winner",
          "loser",
          "score",
          "winner_seed",
          "loser_seed",
          "link"
        ],
        "properties": {
          "link": {
            "type": "string"
          },
          "loser": {
            "type": "string"
          },
          "round": {
            "type": "string"
          },
          "score": {
            "type": "string"
          },
          "winner": {
            "type": "string"
          },
          "loser_seed": {
            "type": [
              "string",
              "null"
            ]
          },
          "winner_seed": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      }
    },
    "surface": {
      "type": [
        "string",
        "null"
      ]
    },
    "category": {
      "type": [
        "string",
        "null"
      ]
    },
    "champion": {
      "type": [
        "string",
        "null"
      ]
    },
    "end_date": {
      "type": [
        "string",
        "null"
      ],
      "format": "date"
    },
    "start_date": {
      "type": [
        "string",
        "null"
      ],
      "format": "date"
    },
    "tournament_name": {
      "type": "string"
    }
  }
}
```

## See more

- [atptour.com API: Get ATP singles rankings](https://fous.com/methods/atptour.com/get-rankings.md): Gets the ATP men's singles world rankings as of the latest published ranking date. Finds one ranked player by name, or returns up to 500 ranked players in rank order.
- [PGA Tour API: Get schedule](https://fous.com/methods/pgatour.com/get-schedule.md): Returns the PGA Tour season schedule for a year, with dates, venue, purse, status, winners and defending champions.
- [FIFA API: Get tournament matches](https://fous.com/methods/fifa.com/get-tournament-matches.md): Gets FIFA tournament matches in kick-off order, with scores, stages, teams and venues. The tournament name must include a year.
- [Formula 1 API: Get race results](https://fous.com/methods/formula1.com/get-race-results.md): Returns the main-race finishing order and fastest lap for a Formula 1 Grand Prix. Defaults to the most recent completed race in the current season.
- [setlist.fm API: Get tour song statistics](https://fous.com/methods/setlist.fm/get-tour-song-stats.md): Finds the songs an artist played most on a named tour or in a year on setlist.fm, with concert counts and cover credits. Without a filter it uses the most recent tour with published song statistics.
- [Ticketmaster API: Search events](https://fous.com/methods/ticketmaster.com/search-events.md): Finds upcoming Ticketmaster-listed concerts, sports, theater and other events by keyword, optionally by city, country, category and date range, with dates, venues, prices when shown and links. Partner-only listings without a Ticketmaster link are excluded; very large searches cover only the first 800 listings.
- [UEFA API: Get competition matches](https://fous.com/methods/uefa.com/get-competition-matches.md): Gets UEFA club competition matches in a date range, with kick-off times in a chosen time zone, scores, stages and venues. You can limit the list to one club.
- [Formula 1 API: Get championship standings](https://fous.com/methods/formula1.com/get-standings.md): Gets Formula 1 drivers' and teams' championship standings for a season, with the last completed race. Teams' standings begin in 1958.
- [All atptour.com methods](https://fous.com/methods/atptour.com.md)
