Supported Platforms
Start.gg
Full integration with Start.gg (formerly Smash.gg) tournaments
Parry.gg
Native support for Parry.gg tournament platform
Start.gg Integration
Boofstream uses the Start.gg GraphQL API to fetch tournament data:Player Data Import
When you load a tournament, boofstream fetches all entrant information:Boofstream automatically includes tournament admins in the player list, making it easy to add commentators who may not be registered as entrants.
Retrieved Player Data
For each player, boofstream imports:- Gamertag: Player’s in-game name
- Sponsor/Prefix: Team or sponsor tag
- Seed: Tournament seeding number
- Pronouns: Gender pronouns from Start.gg profile
- Twitter: Twitter/X handle
- Location: Country and state/region
Set/Match Loading
Boofstream can fetch all sets from an event to help you quickly load the next match:- Player IDs: Links to entrant data for both players
- Round: Display text like “Winners Round 1” or “Grand Finals”
- Phase: Pool name or bracket phase
- Completion Status: Whether the set has been played
Start.gg integration supports up to 500 entrants and 500 sets per event. Larger tournaments may require multiple API calls.
Parry.gg Integration
Boofstream uses Parry.gg’s gRPC API for tournament data:Authentication
Despite the config field being named
startgg.token, you should use your Parry.gg API key when connecting to Parry.gg tournaments.Player Information
Parry.gg provides similar player data:Bracket Loading
Parry.gg requires you to specify the exact bracket path:- All matches in the bracket
- Round labels (Winners R1, Losers R2, etc.)
- Seed assignments to match slots
- Match completion status
User Workflow
Setting Up Tournament Integration
-
Get API Token:
- Start.gg: Generate a token at https://start.gg/admin/profile/developer
- Parry.gg: Get your API key from Parry.gg settings
- Configure boofstream: Enter your token and tournament URL
- Initialize Tournament: Click “Load Tournament” in the UI
- View Players: Browse the imported player list
Loading a Set
- Fetch Sets: Click “Load Sets” to get all matches
- Select Match: Choose the set you want to stream
- Auto-Populate: Player data fills in automatically
- Verify: Check that the correct players are loaded
- Start Set: Begin tracking scores and games
Time Saved
No manual typing of player names, tags, or seeds
Accuracy
Data comes directly from tournament registration
Pronouns
Automatically includes player pronouns from profiles
Seeding
Shows tournament seeds for context
Country and State Flags
Boofstream converts location data into flag assets:Output Format
Tournament data is exported toout/program_state.json:
This structured format makes it easy to integrate with custom overlays and graphics packages.
Result Reporting: While boofstream tracks detailed game-by-game results, automatic result reporting to Start.gg or Parry.gg is not currently exposed in the API. You’ll need to manually report results through the tournament platform.