NFL schedule and scores
get_scheduleReturns the NFL regular-season schedule: week, home and away teams, kickoff time (UTC), status and final score, for a season, one week or one team (with that team's bye week). Use it for "who plays whom", kickoff times and results. Basic plan and above; Pro keys also get each game's betting line (spread_home, over_under, moneylines, implied team points).
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": "get_schedule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| team | No | Only this team's games (also returns its bye week). Team code, e.g. BUF or KC. LA/LAR, WSH/WAS and JAC/JAX are interchangeable. | |
| week | No | Only this week, 1-18. Default: the whole season. | |
| season | No | Season year, 2020 or later. Default: the current season. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | A sentence for the user saying which plan is needed. | |
| odds | No | Below Pro only: a note that betting lines need Pro. | |
| team | No | Team filter. | |
| week | No | Week filter. | |
| count | No | Games returned. | |
| error | No | Present only when the call failed: what went wrong. | |
| games | No | Per game: week, home, away, kickoff (UTC), status, final score, and odds on Pro. | |
| reason | No | Machine-readable failure reason, e.g. basic_required or pro_required. | |
| season | No | Season. | |
| source | No | Data source. | |
| status | No | HTTP status of the failed API call. | |
| bye_week | No | The team's bye week (only when team is given). | |
| updated_at | No | When the schedule was last refreshed. | |
| upgrade_url | No | Where to see the plans. | |
| required_plan | No | The plan that unlocks this data: basic or pro. |