Build on TournamentSuite
A typed SDK, a realtime Socket.IO channel, signed webhooks, and embeddable widgets — the public building blocks for integrating tournaments, matches, and results into your own tools. Explore each piece below or jump straight into the docs.
TypeScript SDK
@tournamentsuite/sdk on npm · TypeScript · dual ESM/CJS · MIT licensed
View Details →REST API
Bearer-authenticated, project-scoped · tournaments, matches, participants, webhooks
View Details →Realtime API
Socket.IO · tournament & match rooms · live status, score, and participant events
View Details →Webhooks
HMAC-SHA256 signed · 32 event types · exponential backoff to 72h · circuit breaker
View Details →Embeddable Widgets
cdn.tournamentsuite.com script tag · data-ts-widget attributes · bracket, leaderboard, registration, schedule
View Details →Docs & Examples
api-docs & webhook-examples on GitHub · Node, Python, Go, and PHP samples
View Details →Built for every kind of integrator
Third-Party Tool Builders
Wrap the REST API and the Socket.IO realtime channel with the @tournamentsuite/sdk npm package to build dashboards, bots, or overlays that stay in sync with live tournament data instead of polling for changes.
Community Sites & Media
Drop live brackets, leaderboards, and schedules into your own site with the embeddable widgets — a single script tag with no npm install or build step, themeable to match your brand.
Platform & Ops Automation
Subscribe to signed webhook events — match results, bracket advances, payouts, and more — to trigger your own workflows the moment something happens on the platform.
Developer Hub questions
Start building today
Install the SDK, drop in a widget, or subscribe to your first webhook — reach out and we'll help you scope the fastest path to production.
Talk to Sales