Skip to main content

Documentation Index

Fetch the complete documentation index at: https://teambattles.gg/docs/llms.txt

Use this file to discover all available pages before exploring further.

Overlays are public. You no longer need an API key or any overlay-specific permissions to use the Battles Overlay.

What Changed

Every widget in the overlay editor now fetches public, profile-keyed data:
WidgetData scoped to
User StatsOverlay owner’s profile
Team StatsSelected team (must be public)
Organization StatsSelected org (must be public)
Active MatchOverlay owner’s profile
Leaderboard RankOverlay owner’s profile
Top 3 PlayersGlobal (public leaderboard)
Referral CodeOverlay owner’s profile
Game RankOverlay owner’s profile
As long as the underlying entity is public, the widget loads - no authentication, no scopes.

Profile Visibility

User-scoped widgets (user stats, user rank, active match, referral, game rank) require the overlay owner’s profileVisibility to be public or limited. If the profile is private, those widgets will not render. Team and organization widgets require the team’s profileVisibility === "public" or the org’s isPublic === true respectively.

OBS Setup

Copy the overlay URL from the editor and paste it into OBS Browser Source. No key, no header auth, nothing else required.