Build anything on top of a powerful esports infrastructure.
Our REST API, realtime events, and webhooks give you full programmatic access to tournaments, players, matches, and more — so you can build exactly the experience your players need.
REST API
Access every platform resource through a clean, well-documented REST API. Manage tournaments, players, teams, matches, and results programmatically.
Webhooks
Subscribe to real-time event notifications. Receive instant callbacks when matches complete, brackets advance, or player statuses change.
Realtime API
Subscribe to live tournament and match updates over our Socket.IO realtime channel — join tournament and match rooms and react instantly to status changes, score updates, and participant events. Wrapped for you by the SDK's realtime client.
API Keys
Generate and manage scoped API keys for your organization. Control permissions per key and rotate credentials without downtime.
TypeScript SDK
Ship faster with our official TypeScript SDK (@tournamentsuite/sdk) — a typed client covering the REST API and realtime events, plus ready-to-copy webhook handler examples in five languages to jumpstart your integration.
Embeddable Widgets
Drop live brackets, leaderboards, registration forms, and schedules into any site with a single script tag — no npm install or build step required, and themeable via CSS variables.
Sandbox Environment
A dedicated sandbox environment is in development, so you'll be able to validate your integration against realistic test data without touching production — provisioning, reset, and event simulation are on the way.
Rate Limiting
Transparent, predictable rate limits with clear headers and burst allowances. Monitor your usage in the dashboard and upgrade your plan as you scale.
How It Works
From sign-up to production — integrate the platform API in six steps.
Sign Up
Create a developer account to access the API portal, documentation, and your organization's API management dashboard.
Get API Key
Generate a scoped API key for your project. Choose the permissions you need and store your key securely.
Sandbox
A dedicated sandbox environment for exploring endpoints and validating your logic against non-production data is in development — check the developer docs for current availability.
Integrate
Use the REST API or an SDK library to build your feature. Reference the docs and try live examples directly in the API explorer.
Webhooks
Register webhook endpoints to receive real-time event callbacks. Test deliveries from the dashboard before going live.
Monitor
Track API usage, error rates, and latency from your developer dashboard. Set up alerts and review logs to keep your integration healthy.
Frequently Asked Questions
Does the API support both REST and GraphQL?
Yes — every resource is accessible via both REST and GraphQL. You can mix and match within the same integration depending on your use case.
How are API keys scoped?
API keys are issued per tenant and scoped to specific permission sets (read, write, admin). Keys can be rotated or revoked from the developer dashboard at any time.
What rate limits apply?
Default limits are 1,000 requests per minute for REST and 200 queries per minute for GraphQL. Enterprise plans can negotiate higher limits.
Are webhooks included with the API?
Yes — the developer API includes outbound webhook delivery for all platform events, with HMAC-SHA256 signing and configurable retry policies.
Is there a sandbox environment for testing?
Yes — every tenant has access to a staging sandbox with full API parity so you can test integrations without affecting live tournament data.
