Platform

Your league's data belongs to your league.

InfieldHQ has an open HTTP API. Read your seasons, teams, rosters, and playing time, and build whatever you want on top. Most youth sports apps lock your data inside their app. We don't.

The API is in public beta. Read-only today, free, and no lock-in.

An open platform, not a walled garden

The same data the app runs on is yours to read. Point your own tools at it, or export it and walk away. Your call.

Your data is yours

Read your rosters and season history straight from the source. No CSV scraping, no support ticket, no waiting.

Build your own thing

A league website, a standings page, a scoreboard, a spreadsheet that updates itself. If you can call an API, you can build it.

No lock-in, ever

An open API is a promise: you can always get your data out. That's the whole point, and it's why we shipped it before anyone asked.

What you can read today

Beta

Six read-only endpoints, live right now. The shapes can still change while the beta runs, so build with that in mind.

  • GET/api/me

    Your account, the leagues you belong to, and your role in each.

  • GET/api/seasons

    Every season across your leagues.

  • GET/api/divisions

    Divisions across your leagues.

  • GET/api/teams

    Teams you can see, with roster counts and division context.

  • GET/api/teams/:teamId/players

    A team's roster.

  • GET/api/seasons/:seasonId/growth-report

    Where each player has played all season: infield, outfield, bench.

Download the OpenAPI spec

Import infieldhq-openapi.yamlinto Postman, Insomnia, or your codegen of choice.

Auth in the beta

One call to check it works

Requests carry a bearer token tied to your InfieldHQ account, so you only ever reach data you can already see in the app. Email us to get on the beta and we'll help you get a token. Self-serve API keys are coming.

curl https://api.infieldhq.com/api/me \
  -H "Authorization: Bearer $INFIELDHQ_TOKEN"

Returns your account and the leagues you belong to. If you see it, your token works.

Where the beta is headed

Here's what we're planning next. None of this is out yet. Tell us which one you need and it moves up the list.

Self-serve API keys

Generate and revoke your own keys from the app, so you don't have to email us to get started.

Webhooks

Get a ping when a game is scheduled or a lineup changes, instead of polling for it.

Write access

Push a schedule or a roster in, not just read it out. Read comes first because it's the safe place to start.

Want in on the beta?

Tell us what you want to build. We'll get you a token and stay close while the beta finds its feet.

No credentials to configure, no contract. Just email us.