# PGA Tour API: Get schedule

> Returns the PGA Tour season schedule for a year, with dates, venue, purse, status, winners and defending champions.

Unofficial. Not affiliated with or endorsed by PGA Tour.

- Page: https://fous.com/methods/pgatour.com/get-schedule
- Method: `pgatour.com/get_schedule`, version 1
- Website: pgatour.com
- Returns: season and tournaments with dates, course, purse, status, winner, defending champion, link
- 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 | `2025` | PGA Tour season year, for example 2025. Defaults to the current season. |

## Output

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

```json
{
  "year": 2025
}
```

Its output:

```json
{
  "season": 2025,
  "tournaments": [
    {
      "city": "Kapalua, Maui",
      "link": "https://www.pgatour.com/tournaments/2025/the-sentry/R2025016",
      "purse": 20000000,
      "course": "Plantation Course at Kapalua",
      "status": "completed",
      "winner": "Hideki Matsuyama",
      "end_date": "2025-01-05",
      "start_date": "2025-01-02",
      "currency_code": "USD",
      "tournament_name": "The Sentry",
      "state_or_country": "HI",
      "defending_champion": "Chris Kirk"
    },
    {
      "city": "Honolulu",
      "link": "https://www.pgatour.com/tournaments/2025/sony-open-in-hawaii/R2025006",
      "purse": 8700000,
      "course": "Waialae Country Club",
      "status": "completed",
      "winner": "Nick Taylor",
      "end_date": "2025-01-12",
      "start_date": "2025-01-09",
      "currency_code": "USD",
      "tournament_name": "Sony Open in Hawaii",
      "state_or_country": "HI",
      "defending_champion": "Grayson Murray"
    },
    {
      "city": "La Quinta",
      "link": "https://www.pgatour.com/tournaments/2025/the-american-express/R2025002",
      "purse": 8800000,
      "course": "Pete Dye Stadium Course",
      "status": "completed",
      "winner": "Sepp Straka",
      "end_date": "2025-01-19",
      "start_date": "2025-01-16",
      "currency_code": "USD",
      "tournament_name": "The American Express",
      "state_or_country": "CA",
      "defending_champion": "Nick Dunlap"
    }
  ]
}
```

## 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":"pgatour.com/get_schedule","input":{"year":2025}}'
```

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

- What tournaments are on the PGA Tour schedule for 2025, with their dates and purses?
- Show me the full 2025 golf season calendar including venues and who won each event
- Which PGA Tour events are coming up this year and who is defending champion at each one?
- I need the 2024 PGA Tour schedule with tournament status and winners so far
- Can you list every stop on the 2025 pro golf tour with courses and prize money on pgatour.com?

## Input schema

```json
{
  "type": "object",
  "properties": {
    "year": {
      "type": "integer",
      "examples": [
        2025
      ],
      "description": "PGA Tour season year, for example 2025. Defaults to the current season."
    }
  },
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "season",
    "tournaments"
  ],
  "properties": {
    "season": {
      "type": "integer"
    },
    "tournaments": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "tournament_name",
          "start_date",
          "end_date",
          "course",
          "city",
          "state_or_country",
          "purse",
          "currency_code",
          "status",
          "winner",
          "defending_champion",
          "link"
        ],
        "properties": {
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "link": {
            "type": "string",
            "format": "uri"
          },
          "purse": {
            "type": [
              "number",
              "null"
            ],
            "description": "Tournament purse in the currency shown, or null when not announced."
          },
          "course": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "enum": [
              "upcoming",
              "in progress",
              "completed"
            ],
            "type": "string"
          },
          "winner": {
            "type": [
              "string",
              "null"
            ]
          },
          "end_date": {
            "type": "string",
            "format": "date"
          },
          "start_date": {
            "type": "string",
            "format": "date"
          },
          "currency_code": {
            "type": [
              "string",
              "null"
            ]
          },
          "tournament_name": {
            "type": "string"
          },
          "state_or_country": {
            "type": [
              "string",
              "null"
            ]
          },
          "defending_champion": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [atptour.com API: Get ATP tournament results](https://fous.com/methods/atptour.com/get-tournament-results.md): 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.
- [Formula 1 API: Get race calendar](https://fous.com/methods/formula1.com/get-race-calendar.md): Gets a Formula 1 season calendar with venues, sprint weekends, status, and session start times in circuit local time or a chosen city or IANA time zone.
- [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.
- [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.
- [ESPN API: Get team schedule](https://fous.com/methods/espn.com/get-team-schedule.md): Returns a team's past results and upcoming games for a season on ESPN, with opponents, local start times, scores, broadcasts and venues. Soccer fixtures include all competitions shown for the team.
- [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.
- [MLB API: Get scores and schedule](https://fous.com/methods/mlb.com/get-scores.md): Lists MLB games and scores for a date or up to seven days, optionally for one team. Start times are shown in the requested time zone.
- [MLB API: Get standings](https://fous.com/methods/mlb.com/get-standings.md): Returns MLB regular-season division standings for a season: records, win percentage, games back, streak, last 10 games and wild-card games back. Defaults to the current year.
