mfl_league
Retrieve league setup defining roster sizes, starting-lineup requirements, franchises, divisions, IR and taxi-squad limits. Use it to determine legal lineups before roster moves.
Instructions
League setup: name, roster size, starting-lineup requirements, franchises, divisions, IR and taxi-squad sizes. Read this FIRST — it defines what a legal lineup is.
Returns: {league:{id, name, rosterSize, injuredReserve, taxiSquad, startWeek, endWeek, franchises:{franchise:[{id:'0001', name, owner_name}]}, starters:{count, position:[{name:'QB', limit:'1'}]}, …}}
THE THING YOU NEED: starters defines the legal formation and franchises[].id is the four-digit franchise id every write uses. Roster limits differ per league — never assume a standard shape.
Example: League setup {"year": 2026, "L": "10005"}
Auth: works without a key; MFL_COOKIE unlocks more if set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| L | Yes | League id (from your league URL). | |
| JSON | No | Leave as-is. | |
| TYPE | No | Leave as-is. | league |
| year | Yes | Season year. Required — part of the URL path. | |
| APIKEY | No | Read-only alternative to the cookie. Does NOT authorise writes. |