list_teams
Retrieve a paginated list of sports teams with filters by sport, league, conference, division, country, active status, or partial name match. Returns team id, slug, name, city, conference/division, and venue.
Instructions
List teams, paginated by id (after_id). Filter by sport, league, conference, division, country, active status, or name (q, partial match). Returns each team's id, slug, name, city, conference/division, and venue. Use get_team for full detail on one id once resolved here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Team name search (partial match). | |
| limit | No | Max teams to return per page. | |
| sport | No | Sport slug, e.g. nfl, nba, soccer. | |
| active | No | Filter by active status. | |
| league | No | League slug, e.g. nfl, mls. | |
| country | No | ISO country code, e.g. USA. | |
| after_id | No | Cursor: last team id from the previous page's next_after_id. | |
| division | No | Division name, e.g. AFC East. | |
| conference | No | Conference name, e.g. AFC, Eastern. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| has_more | No | ||
| next_after_id | No | Pass as after_id to fetch the next page; null on the last page. |