PUBLIC API
TFCL PLAY API
Read-only JSON endpoints for community sites, bots, and overlays. No authentication required. All responses are cached at the CDN edge for short bursts to keep load minimal.
BASE URL
https://play.tfcleague.com
Use the production domain for stable integrations. All endpoints return JSON.
PUBLIC ENDPOINTS
GET
/api/public/summary
Public stats summary (matches, lobbies, top ELO, online now).
GET
/api/public/lobbies
Active lobbies list (current live/gathering queues).
GET
/api/public/leaderboard
Top 50 ELO leaderboard.
GET
/api/public/matches?limit=
Recent matches (default 50, max 200).
GET
/api/public/match/:id
Match detail + players for a single match.
GET
/api/public/changelog?limit=
Changelog entries (default 20, max 100).
NOTES
- Responses include
Cache-Controlheaders (30s) for CDN caching. - All endpoints are read-only and safe for public consumption.
- Need additional data? Reach out via the TFCL Discord.