Teams export
/api/data/teams
Current team list grouped by division and season.
Cache policy: public responses use shared caching with stale-while-revalidate.
Public API
This surface is intentionally small. It exposes public tournament facts that agents, search systems, and lightweight integrations can consume without scraping page HTML.
Public data endpoints return JSON in a stable envelope with `type`, `data`, and `lastUpdated`. The schedule endpoint can also include a `message` while the schedule is not yet published.
{
"type": "teams | divisions | schedule | venues",
"data": [],
"lastUpdated": "ISO-8601 timestamp",
"message": "optional"
}Teams export
Current team list grouped by division and season.
Cache policy: public responses use shared caching with stale-while-revalidate.
Divisions export
Division catalog with pricing and capacity fields.
Cache policy: public responses use shared caching with stale-while-revalidate.
Schedule export
Schedule feed placeholder until match schedule is published.
Cache policy: public responses use shared caching with stale-while-revalidate.
Venues export
Venue metadata including address and coordinates.
Cache policy: public responses use shared caching with stale-while-revalidate.
Checkout, Stripe webhooks, lead management, and admin APIs are intentionally excluded from this public surface. They are not stable integration contracts and should not be relied on by crawlers or third-party agents.