Rosters, season stats, games, coaches, careers, and transfers across every sport and division we cover, over a REST API with official SDKs. Free for students and side projects, four paid plans for builders, negotiated for companies. Every paid plan also pays for chat in the Magisterial app, on the same limits. Plans are bought on their own and are separate from the coaching subscriptions.
Say what you are building
I’m building for people using my app. It reads player stats, rosters and the transfer portal and makes about 100,000 requests a month, with 3 alerts running. It asks a question in plain English once in a while, and I want chat in the Magisterial app too.
Every plan at this usage
estimated monthly billYour fit
Premium
about $69.99 a month
Plus stops at 25,000 requests a month. The portal needs a verified coach on the account.
Students, hobbyists, and quick scripts
10 requests/min · 1,000 requests/month
Side projects and first prototypes
20 requests/min · 25,000 requests/month
Apps with their first real users
100 requests/min · 100,000 requests/month
Ambitious personal projects and indie products
300 requests/min · 250,000 requests/month
Products in production
3,000 requests/min · 2,500,000 requests/month
Companies integrating the data into their own product
6,000 requests/min and up · Unlimited requests/month
| GET /v1/portal | $0.05 per request on Plus and Premium | Included from Developer Pro up. Needs a verified coach on the account and the portal scope on the key. |
| POST /v1/query | Model cost × 3 | Drawn first from the plan's included monthly usage, which chat in the app shares; billed past it once the run completes. |
| POST /v1/alerts | $5 per alert per month on Plus and Premium | Included from Developer Pro up, to the plan's alert count; matches push to your webhook. Needs a verified coach on the account and the portal alert scope on the key. |
| POST /v1/exports | $0.10 per 10,000 rows | Per started block, billed only when the job succeeds. |
Billed on top of the plan under a monthly budget cap you set in the console. Buying a plan enables usage billing on the same subscription. Full details in the API documentation.