GET/api/v1/teams/{teamId}/coaches
Team coaches
Coaching staff for a team and season.
On this page
Try it
https://statsapi.mlb.com/api/v1/teams/119/coaches?season=2026const res = await fetch('https://statsapi.mlb.com/api/v1/teams/119/coaches?season=2026')
const data = await res.json()curl -s 'https://statsapi.mlb.com/api/v1/teams/119/coaches?season=2026'
Reference
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
teamId | number | yes | Team id, e.g. |
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
season | number | no | Four-digit year. |
date | date | no | Staff as of a specific day. |
Response
Type: RosterResponse
/** Shared roster wrapper for `/roster`, `/coaches`, and `/jobs/{jobType}`. */
export interface RosterResponse extends WithCopyright {
roster: RosterEntry[]
link: string
teamId?: number
rosterType?: string
}Notes
Shares the roster wrapper with
/roster; entries carryjob/titleinstead ofposition.
Build with it
Live examples powered by this endpoint with real data. Inspiration — restyle and remix freely.
Coaching staff
The manager and coaches with headshots and titles.
Loading live data…
Example URLs
- Dodgers coaches (2026):
https://statsapi.mlb.com/api/v1/teams/119/coaches?season=2026