CSV drop
Four files cover most rooms: teams.csv, schedule.csv, box.csv, standings.csv. We send back a row-level report — accepted, rejected, why.
For clubs
Associations, school districts, and multi-league clubs. Seasons, rosters, and results stay in one office. Developers can still pull the feed.
Four files cover most rooms: teams.csv, schedule.csv, box.csv, standings.csv. We send back a row-level report — accepted, rejected, why.
POST /v1/ingest with your league key. Idempotent on game_id. Safe to retry after a flaky scorekeeper.
After each period, push the box. Period clocks and player IDs stay stable so a site does not flash empty names.
House rules