Resources

ResourceStatusNotes
/src/categoriesLiveSingle-record lookup
/src/gamesLiveSingle-record + filterable, sortable list
/src/gametypesLiveSingle-record + list
/src/levelsLiveSingle-record lookup
/src/platformsLiveSingle-record + list
/src/regionsLiveSingle-record + list
/src/runsLiveSingle-record + filterable, sortable list
/src/seriesLiveSingle-record + list
/src/usersLiveSingle-record + repaired list*
/src/variablesLiveSingle-record lookup
/src/guestsRemovedNot planned
/src/profilesRemovedNot planned
/src/developersDeprecatedPlanned for /v1
/src/enginesDeprecatedPlanned for /v1
/src/genresDeprecatedPlanned for /v1
/src/publishersDeprecatedPlanned for /v1

The user list is a new addition, fully rebuilt from the speedrun.io index layer, true to the original API specification.

Sub-resources

relational results related to a primary resource id:

EndpointStatus
/src/categories/{id}/variablesIn progress
/src/games/{id}/categoriesIn progress
/src/games/{id}/levelsIn progress
/src/games/{id}/variablesIn progress
/src/leaderboards/{id}/category/{category_id}Live
/src/leaderboards/{id}/level/{level_id}/{category_id}Live
/src/levels/{id}/categoriesIn progress
/src/levels/{id}/variablesIn progress
/src/series/{id}/gamesIn progress
/src/users/{id}/personal-bestsIn progress
/src/categories/{id}/recordsNot planned
/src/games/{id}/derived-gamesNot planned
/src/games/{id}/recordsNot planned
/src/levels/{id}/recordsNot planned

Endpoints marked in progress return 501 with a message indicating they're planned but not yet live — not a 403, which means the path doesn't exist at all.

Filter/Matching

Notable filter parameters and specialty matching methods:

EndpointStatus
/src/games/{abbreviation}Live
/src/games?name={fuzzy}In progress
/src/games?released={year}In progress
/src/leaderboards/...?top={N}Live
/src/leaderboards/...?{filter}=Planned for /v1
/src/runs?guest={name}Planned for /v1
/src/runs?orderby=submittedLive
/src/runs?orderby=verify-dateLive
/src/runs?orderby={other}Planned for /v1
/src/users?name={fuzzy}In progress
/src/users?twitch={handle}In progress
/src/users?twitter={handle}In progress
/src/users?speedrunslive={handle}In progress

Leaderboard filtering other than top places is postponed until the /v1 release and will be addressed in an upcoming news release. Run sorting other than submitted and verify-date is removed from the /src spec for performance reasons, while all filter options have been kept.

Embedding

Options for embedding support:

EndpointStatus
?embed=categoriesIn progress
?embed=gamesIn progress
?embed=gametypesIn progress
?embed=levelsIn progress
?embed=platformsIn progress
?embed=regionsIn progress
?embed=runsIn progress
?embed=variablesIn progress
?embed=playersIn progress
?embed=moderatorsIn progress

Embedding support for /src will entail a bandwdith-limited paradigm where expected result size will be precomputed, with overflows resulting in a413 content too large error.