Skip to main content
All API requests require an X-API-Key header. Get your key from the Developer Dashboard.
See Authentication for details on key formats and tier limits.
Profile endpoints rely on an upstream bridge for UUID resolution and data processing. If it times out, the API may return stale cached data (up to 30 minutes old). Check meta.stale to detect this.

GET /v1/profile/:username

Returns all SkyBlock profiles for a Minecraft player. Cache: 15 minutes

Path parameters

Examples

Response


GET /v1/profile/:username/networth

Returns a full net worth breakdown for a player’s SkyBlock profile. Cache: 5 minutes

Path parameters

Query parameters

Example

Response

Net worth is computed server-side using current bazaar/auction prices. The breakdown includes categories like armor, inventory, pets, accessories, storage, etc.

GET /v1/profile/:username/items

Returns parsed inventory items for a player’s SkyBlock profile. Cache: 5 minutes

Path parameters

Query parameters

Example

Response


GET /v1/profile/:username/museum

Returns museum data for a player’s SkyBlock profile. Cache: 15 minutes

Path parameters

Query parameters

Example

Response


GET /v1/profile/:username/garden

Returns the garden for a player’s SkyBlock profile — crop milestones, unlocked plots, composter state and visitor data (raw Hypixel garden payload). Cache: 10 minutes

Query parameters

Example

Response

If the profile has no garden created, garden is null (the request still succeeds with a 200).

GET /v1/profile/:username/auctions

Returns the player’s own active auctions on a SkyBlock profile (their listings, not the global auction house). Cache: 60 seconds

Query parameters

Example

Response

Returns an empty auctions array when the player has no active listings on the profile.

GET /v1/profile/resolve-usernames

Batch reverse lookup: resolve up to 24 player UUIDs to their current usernames in one request. Useful for hydrating leaderboard rows, auction sellers, or guild members. Cache: 24 hours

Query parameters

Example

Response

An empty or all-invalid uuids list returns { "names": {} }. Passing more than 24 UUIDs returns a 400 BAD_REQUEST.
Per-player bingo progress lives at GET /v1/profile/:username/bingo. See the Bingo page.

Errors (all profile endpoints)