Overview
boofstream integrates with both Start.gg and Parry.gg to automatically load tournament data, including player information, sets, and bracket details. This eliminates manual data entry and keeps your stream overlay synchronized with bracket updates.Supported Platforms
Start.gg
Formerly known as smash.gg, Start.gg is the most widely used tournament platform for Super Smash Bros. events.Parry.gg
A modern tournament platform with built-in streaming tools and real-time bracket updates.Configuration
The same configuration object is used for both Start.gg and Parry.gg. The
startgg field name is maintained for backwards compatibility.Start.gg Setup
Get your API token
- Go to Start.gg Developer Settings
- Click Create new token
- Give it a descriptive name (e.g., “boofstream”)
- Copy the generated token
Configure boofstream
In the boofstream manager:
- Navigate to Tournament settings
- Select Start.gg as your platform
- Paste your API token in the Token field
- Save the configuration
Load tournament data
- Navigate to your tournament on Start.gg
- Copy the full event URL (e.g.,
https://start.gg/tournament/my-local-123/event/melee-singles) - In boofstream, paste the URL and click Load Tournament
- Wait for player and set data to load
Parry.gg Setup
Get your API token
- Log in to Parry.gg
- Navigate to your account settings
- Find the API Access section
- Generate or copy your API key
Configure boofstream
In the boofstream manager:
- Navigate to Tournament settings
- Select Parry.gg as your platform
- Paste your API key in the Token field
- Save the configuration
Load tournament data
- Navigate to your bracket on Parry.gg
- Copy the full bracket URL (e.g.,
https://parry.gg/my-tournament/melee-singles/main/bracket) - In boofstream, paste the URL and click Load Tournament
- Wait for entrant and match data to load
Parry.gg URLs must include the full path: tournament slug, event slug, phase slug, and bracket slug.
Loaded Data
Player Information
When you load a tournament, boofstream retrieves: From Start.gg:- Gamer tag
- Sponsor/prefix
- Seed number
- Pronouns
- Twitter handle
- Country and state
- Gamer tag
- Seed number
- Pronouns
- Country and state
Parry.gg does not currently provide sponsor/prefix or Twitter data through its API.
Set/Match Information
- Round text (e.g., “Winners Round 1”, “Losers Finals”)
- Phase name (e.g., “Championship Bracket”, “Pools”)
- Completion status
- Player assignments
Tournament Details
- Tournament name
- Event name
- Phase information
- Best-of format (configurable)
URL Formats
Start.gg
Valid URL format:Parry.gg
Valid URL format:Limitations
Start.gg
- Maximum 500 entrants per event
- Maximum 500 sets per event
- Tournament organizer/admin accounts can be loaded as commentators
Parry.gg
- No built-in entrant limit
- Requires full bracket URL (including phase and bracket slugs)
- Limited metadata compared to Start.gg
Commentator Loading
Start.gg Only
Start.gg tournament admin accounts can be loaded as commentators. This includes:- Display name
- Sponsor/prefix
- Pronouns
- Twitter handle
Working with Sets
Filter sets
After loading tournament data, you can filter sets by:
- Completion status (show/hide completed sets)
- Phase (Pools, Championship Bracket, etc.)
- Round (Winners/Losers)
Select current set
Click on the set you’re currently streaming. Player data will populate automatically, including:
- Names and sponsors
- Seeds
- Countries/states
- Social media handles
Manual Overrides
After loading tournament data, you can manually edit:- Player names
- Sponsors
- Scores
- Character selections
- Any other displayed information
Best Practices
- Load early: Load tournament data before your stream starts to avoid delays
- Verify data: Always double-check player information after loading a set
- Refresh periodically: If bracket updates occur during your stream, reload the tournament to get the latest sets
- Save your token: Configure your API token once and it will persist across sessions
- Test beforehand: Load a test set before going live to ensure everything displays correctly
API Rate Limits
Start.gg
Start.gg imposes rate limits on API usage. For normal streaming use, you shouldn’t hit these limits, but avoid:- Rapidly reloading tournament data
- Running multiple boofstream instances with the same token
- Making excessive API calls