Authentication
All Parry.gg endpoints require an API token to be configured in your boofstream config:The API token is read from the
startgg.token config field for backward compatibility.GET /parrygg/init
Fetches tournament information and entrant data from a Parry.gg tournament.The full Parry.gg tournament URL (e.g.,
https://parry.gg/genesis-9/melee-singles/main/bracket)URL Format
The URL must follow the Parry.gg format:Response
Returns an object containing tournament players and their information:Example Request
Notes
- Parry.gg does not provide sponsor tags or Twitter handles (returned as empty strings)
- Only includes entrants with exactly one user (skips team entries)
- Country codes are automatically converted to lowercase
GET /parrygg/sets
Fetches all match sets from a Parry.gg tournament bracket.The full Parry.gg tournament URL (e.g.,
https://parry.gg/genesis-9/melee-singles/main/bracket)Response
Returns an array of match sets:Example Request
Notes
- Only returns matches where both player slots are filled
- Round names are automatically generated based on bracket position
- The
completedfield checks if match state isMATCH_STATE_COMPLETED - Player IDs correspond to the
entrantIdvalues returned by/parrygg/init - Phase is always returned as “Bracket”
Error Handling
If the API token is invalid or missing, requests will fail with gRPC errors. Common errors:- Unauthenticated: Invalid or missing API token
- Not Found: Tournament URL does not exist or bracket not found
- Invalid Argument: Malformed tournament URL