Press enter to start
API & integrations

Your league's data. Open to build on.

A full REST API sits under your SYTE, serving the same data that builds your Season, Game, Team and Player pages. People have used it to build a fantasy league, broadcast overlays, their own apps. Or don't — most clubs never need to. It's there the day you do.

GET /api/season/1284/standings
{
"season": "Winter 2026",
"standings": [
{ "team": "Rebels", "pts": 24 },
{ "team": "Hawks", "pts": 21 }
]
}
Overlay Fantasy league Your own app
Power if you want it. Invisible if you don't.
No-code

Data sources & custom pages. Most people live here and never touch code.

Full API

For when you want to build something custom. Nobody's forced through this door.

It's proven, not a promise

Everything on your site, open to build on.

The API serves the exact data that builds your Season, Game, Team and Player pages. Anything you can see on your SYTE — schedules, standings, rosters, stats, results — is available through it. Not a locked box with a CSV export bolted on; your live data is genuinely open.

Your public pages
Season pages
Game pages
Team pages
Player pages
REST API
the shared spine
And anything new
Fantasy league
Broadcast overlays
Announcer app
Schedule tools

The same data that runs your site runs everything people build on it. It exposes your scoring & stats and competition data.

The proof · real builds

Look what people have already built.

Real, named things built on the XSYTE / HockeySYTE API by the community — not XSYTE's own features. Screenshots beat any "here's what's possible" list.

The marquee build

QSL Fantasy Hockey League

Built by Adrian Madden (Skate Queensland) — a full fantasy competition running off live HockeySYTE data.

Data source: HockeySYTE
The QSL Fantasy weekly newsroom, built on the HockeySYTE API — team of the week, player headline, punishment watch and league leader panels
The QSL Fantasy live ladder with a HockeySYTE data-source badge, ranking fantasy teams by total points
Live ladder Weekly newsroom Commissioner & Stats Man Punishment zone
An IceHQ broadcast overlay with a bespoke goal announcement, driven by live game data
Livestream Graphic Overlays

Broadcast graphics — scores, periods, player names, goal & penalty events — driven by live game data. Seen on the IceHQ YouTube channel.

The Pro Game Announcer Buddy real-time stats app, showing two team rosters
Pro Game Announcer Buddy

Real-time, easy-to-read player and game stats for commentators — sorted for quick reference during live commentary.

The AnyHockey schedule companion app, consolidating multiple team schedules
AnyHockey Schedule Companion

Combines multiple team schedules from different sites into one consolidated view, with export to Google Calendar.

These are third-party / community builds on the API — distinct from XSYTE's own built-in GameDay features (scoreboard, Showtime), which run on a separate realtime service, not the API.

Two ways to use your data

Pick the door that suits you.

Most people

No-code Data Sources

Pull live Products, Teams, Divisions, Seasons, Standings and Schedules straight into your pages — no code at all. It's how ACC shows live available-team-slots.

Data sources in Site Builder
Developers

The full REST API

When you want to go further, the whole thing is open to developers — the same endpoints behind every public page, ready to build on.

Read the API docs
No developer? No problem

You've still got options.

You don't need to hire anyone. Claude can build against the API for you — describe what you want and let AI wire it up. And if you'd rather have a hand, there's a real human (and a founder) who'll point you the right way. The API is an open door, not a barrier.

Build it with Claude — see AI & Claude
X "Show my top 10 scorers on a page."
GET /api/season/1284/leaders?stat=points&limit=10
Claude wired it up — live on your page.
The developer on-ramp

Get started in a couple of clicks.

REST API · JSON
Sample request
GET /api/team/482/roster
Authorization: Bearer <your-key>
Where things live
Docs — in the help centre
Your API keys — in admin Settings

Request an API key

Tell us who you are and what you want to connect — we'll get you set up.

Keys are issued manually — we'll email yours over.

Build on it, or never touch it. Your call.

Your league's data is yours — open the day you want it, invisible the day you don't.