Badges

Operations for retrieving badge definitions, details, and tier information

List all badge definitions

get
/badges

Returns a complete catalog of all badge definitions available in Decentraland.

This endpoint returns badge metadata including:

  • Badge identifiers, names, and descriptions

  • Category classification (Explorer, Collector, Creator, Socializer, Builder)

  • Completion criteria and tier configurations

  • Asset URLs for badge images (2D and 3D)

Note: This endpoint returns badge definitions only, not user progress. To get user-specific progress, use the /users/{address}/badges endpoint.

Responses
chevron-right
200

Successfully retrieved all badge definitions

application/json
get
/badges

Get specific badge details

get
/badges/{id}

Returns detailed information about a specific badge by its ID.

This endpoint provides the complete badge definition including:

  • Badge name, description, and category

  • Completion criteria (number of steps required)

  • Tier definitions (if the badge has progressive tiers)

  • 2D and 3D asset URLs for rendering the badge

Example badge IDs: dclcitizen, traveler, fashionista, emote_creator

Path parameters
idstringRequired

Unique badge identifier (e.g., 'dclcitizen', 'traveler', 'fashionista')

Example: traveler
Responses
chevron-right
200

Successfully retrieved badge details

application/json
get
/badges/{id}

Get badge tier progression

get
/badges/{id}/tiers

Returns the tier progression system for a specific badge.

Many badges in Decentraland have progressive tiers that users can unlock by achieving higher milestones:

  • Starter: Initial tier, easiest to achieve

  • Bronze: Second tier, moderate difficulty

  • Silver: Third tier, increasing challenge

  • Gold: Fourth tier, significant achievement

  • Platinum: Fifth tier, major accomplishment

  • Diamond: Sixth tier, highest achievement

Each tier has its own:

  • Criteria/requirements (e.g., "Visit 50 scenes" for Bronze, "Visit 250 scenes" for Silver)

  • Unique badge assets and imagery

  • Tier-specific descriptions

Badges without tiers return an empty array.

Path parameters
idstringRequired

Badge identifier

Example: traveler
Responses
chevron-right
200

Successfully retrieved badge tiers (may be empty for non-tiered badges)

application/json
get
/badges/{id}/tiers

Last updated