Get Score by ID
GET /scores/:scoreId
Fetch detailed information about a specific score.
string
required
The score ID
object
Complete score information including player, leaderboard, and performance data
Example Request
Example Response
Get Player Scores from ScoreSaber
GET /scores/player/scoresaber/:playerId/:sort/:page
Fetch a player’s scores directly from ScoreSaber with optional filtering.
string
required
The ScoreSaber player ID
'top' | 'recent'
required
Sort order:
top for best scores or recent for most recent scoresnumber
required
Page number for pagination (starts at 1)
string
Search query to filter scores by song name
string
Another player’s ID to compare scores against
array
Array of player scores from ScoreSaber
object
Pagination metadata
Example Request
Example Response
Get Player Scores (SSR/Medals)
GET /scores/player/:mode/:playerId/:field/:direction/:page
Fetch player scores with advanced filtering and sorting options.
'ssr' | 'medals'
required
Scoring mode:
ssr for SSR scores or medals for medal-based filteringstring
required
The ScoreSaber player ID
'pp' | 'medals' | 'misses' | 'acc' | 'score' | 'maxcombo' | 'date'
required
Field to sort by
'asc' | 'desc'
required
Sort direction:
asc for ascending or desc for descendingnumber
required
Page number for pagination (starts at 1)
string
Search query to filter scores by song name
string
Filter by headset type (e.g.,
Quest 3, Valve Index, Vive Pro 2). See full list of supported HMDs in the HMD schema.string | string[]
Comma-separated player IDs or array of player IDs to include in results
array
Array of filtered and sorted scores
object
Pagination and filter metadata
Example Request
Example Response
Get Score History Graph
GET /scores/history-graph/:playerId/:leaderboardId
Fetch score history graph data for a player on a specific leaderboard.
string
required
The ScoreSaber player ID
number
required
The leaderboard ID
array
Array of score history data points for graphing
Example Request
Example Response
Get Leaderboard Scores
GET /scores/leaderboard/:leaderboardId/:page
Fetch scores for a specific leaderboard with optional country filtering.
number
required
The leaderboard ID
number
required
Page number for pagination (starts at 1)
string
Two-letter country code to filter scores (e.g.,
US, GB, JP)array
Array of scores on the leaderboard
object
Pagination metadata
Example Request
Example Response
Get Friend Leaderboard Scores
POST /scores/friend/leaderboard/:leaderboardId/:page
Fetch scores from a list of friends on a specific leaderboard.
number
required
The leaderboard ID
number
required
Page number for pagination (starts at 1)
string[]
required
Array of friend player IDs (minimum 1, maximum 16 including yourself)
array
Array of friend scores on the leaderboard
object
Pagination metadata
Example Request
Example Response
Get Top Scores
GET /scores/top/:page
Fetch the top scores across all leaderboards.
number
required
Page number for pagination (starts at 1)
array
Array of top scores
object
Pagination metadata