Documentation Index
Fetch the complete documentation index at: https://rocks.docs.rive.wtf/llms.txt
Use this file to discover all available pages before exploring further.
Every API key is tied to one IP. To apply for a key, DM southctrl on Discord.
Most Used Endpoints
User
Look up an osu! player
Recent Plays
Get the latest plays
Best Plays
Fetch top performance scores
Beatmaps
Search for beatmaps
Start with
user, then add recent plays or best plays depending on what show.Get User
Get detailed information about an Osu! player.Endpoint
Query Parameters
osu! username. Use
username or user_id.osu! user ID. Use
username or user_id.Mode:
osu, taiko, fruits, or mania.Example Request
Example Response
Response Fields
Unique user ID
Player username
Account creation date (ISO 8601 format)
Two-letter country code
URL to player’s avatar image
URL to player’s profile cover image
Whether the player is currently online
Whether the player has supporter status
Current game mode
Array of badge objects earned by the player
Player statistics
Get Recent Plays
Get a player’s recent plays.Endpoint
Query Parameters
Player username.
Mode:
osu, taiko, fruits, or mania.Number of recent plays (max 50).
Example Request
Example Response
If the player has no recent plays, the
scores array will be empty.Get Best Plays
Get a player’s top/best plays.Endpoint
Query Parameters
Player username.
Mode:
osu, taiko, fruits, or mania.Number of best plays (max 100).
Example Request
Example Response
Response Fields
Total number of scores returned
Array of score objects
Search Beatmaps
Search for beatmaps by query.Endpoint
Query Parameters
Search query (song name, artist, mapper, etc.).
Filter by game mode. Options:
osu, taiko, fruits, mania.Example Request
Example Response
Response Fields
Array of beatmap set objects
Total number of results found (limited to 50)
Game Modes
| Mode | String Value | Description |
|---|---|---|
| osu! (Standard) | osu | Original click-the-circles mode |
| Taiko | taiko | Drum rhythm mode |
| Catch the Beat | fruits | Catch falling fruits mode |
| osu!mania | mania | Piano/rhythm game mode |
Grade Ranks
| Rank | Description |
|---|---|
| X (SS) | 100% accuracy |
| XH (SSH) | 100% accuracy with HD/FL |
| S | >95% accuracy |
| SH | >95% accuracy with HD/FL |
| A | >90% accuracy |
| B | >80% accuracy |
| C | >70% accuracy |
| D | >70% accuracy |
Common Mods
| Mod | Name | Effect |
|---|---|---|
| NF | No Fail | Cannot fail |
| EZ | Easy | Easier gameplay |
| HD | Hidden | Circles fade out |
| HR | Hard Rock | Harder gameplay |
| DT | Double Time | 1.5x speed |
| HT | Half Time | 0.75x speed |
| NC | Nightcore | DT with pitch shift |
| FL | Flashlight | Limited vision |
| SO | Spun Out | Auto-spin |
| PF | Perfect | SS or retry |
Accuracy is returned as a decimal (0-1). Multiply by 100 for percentage display.