Lists
Manage user favorites lists (curated collections)
Retrieves all items (picks) that have been added to a specific favorites list. Lists are user-curated collections of marketplace items.
Authentication is optional but recommended to access private lists or user-specific data.
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
Unique identifier of the favorites list
List picks
Pick ID
Item ID
List ID
User address
Pick creation timestamp
GET /v1/lists/{id}/picks HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
List picks
[
{
"id": "text",
"itemId": "text",
"listId": "text",
"user": "text",
"createdAt": "2026-01-01T00:00:00.000Z"
}
]Adds an item (pick) to a user's favorites list.
Authentication Required: User must be authenticated and authorized to modify the list. Only list owners and users with granted access can add items.
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
Unique identifier of the favorites list
Item ID
Pick added successfully
Pick ID
Item ID
List ID
User address
Pick creation timestamp
Unauthorized - invalid signed fetch
Forbidden - invalid metadata
POST /v1/lists/{id}/picks HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 17
{
"itemId": "text"
}{
"id": "text",
"itemId": "text",
"listId": "text",
"user": "text",
"createdAt": "2026-01-01T00:00:00.000Z"
}Removes a specific item (pick) from a favorites list.
Authentication Required: User must be authenticated and authorized to modify the list. Only list owners and users with granted access can remove items.
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
Unique identifier of the favorites list
Unique identifier of the item to remove
Pick removed successfully
Unauthorized - invalid signed fetch
Forbidden - invalid metadata
DELETE /v1/lists/{id}/picks/{itemId} HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"success": true
}Retrieves detailed information about a specific favorites list.
Returns:
List name and description
Owner information
Privacy settings (public/private)
Item count
Creation and update timestamps
Authentication may be required for private lists depending on access permissions.
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
Unique identifier of the favorites list
List details
List ID
List name
List description
List owner
Whether list is public
Number of items in list
List creation timestamp
List not found
GET /v1/lists/{id} HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "text",
"name": "text",
"description": "text",
"owner": "text",
"isPublic": true,
"itemCount": 1,
"createdAt": "2026-01-01T00:00:00.000Z"
}Updates an existing favorites list's properties.
Authentication Required: Only the list owner can update list details.
Updatable fields:
List name
Description
Privacy settings (public/private)
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
Unique identifier of the favorites list to update
List name
List description
Whether list should be public
List updated successfully
List ID
List name
List description
List owner
Whether list is public
Number of items in list
List creation timestamp
Unauthorized - invalid signed fetch
Forbidden - invalid metadata
List not found
PUT /v1/lists/{id} HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 52
{
"name": "text",
"description": "text",
"isPublic": true
}{
"id": "text",
"name": "text",
"description": "text",
"owner": "text",
"isPublic": true,
"itemCount": 1,
"createdAt": "2026-01-01T00:00:00.000Z"
}Permanently deletes a favorites list and all its picks.
Authentication Required: Only the list owner can delete the list.
Warning: This action is irreversible. All items in the list will be removed.
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
Unique identifier of the favorites list to delete
List deleted successfully
Unauthorized - invalid signed fetch
Forbidden - invalid metadata
List not found
DELETE /v1/lists/{id} HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"success": true
}Retrieves all favorites lists owned by the authenticated user.
Authentication Required: User must be authenticated to view their lists.
Returns both public and private lists owned by the user, including:
List metadata (name, description, privacy settings)
Item counts
Creation and update timestamps
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
User lists
List ID
List name
List description
List owner
Whether list is public
Number of items in list
List creation timestamp
Unauthorized - invalid signed fetch
Forbidden - invalid metadata
GET /v1/lists HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"id": "text",
"name": "text",
"description": "text",
"owner": "text",
"isPublic": true,
"itemCount": 1,
"createdAt": "2026-01-01T00:00:00.000Z"
}
]Creates a new favorites list for the authenticated user.
Authentication Required: User must be authenticated.
When creating a list, specify:
List name (required)
Description (optional)
Privacy setting: public or private (required)
Public lists can be viewed by anyone, while private lists are only accessible to the owner and users who have been granted explicit access.
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
List name
List description
Whether list should be public
List created successfully
List ID
List name
List description
List owner
Whether list is public
Number of items in list
List creation timestamp
Unauthorized - invalid signed fetch
Forbidden - invalid metadata
POST /v1/lists HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 52
{
"name": "text",
"description": "text",
"isPublic": true
}{
"id": "text",
"name": "text",
"description": "text",
"owner": "text",
"isPublic": true,
"itemCount": 1,
"createdAt": "2026-01-01T00:00:00.000Z"
}Grants a user access to a private favorites list.
Authentication Required: Only the list owner can grant access.
Use this endpoint to share private lists with specific users by providing their wallet address and desired permissions. This allows collaborative list management without making the list public.
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
Unique identifier of the favorites list
User address to grant access to
List of permissions
Access granted successfully
Unauthorized - invalid signed fetch
Forbidden - invalid metadata
List not found
POST /v1/lists/{id}/access HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 45
{
"userAddress": "text",
"permissions": [
"text"
]
}{
"success": true
}Revokes a user's access to a private favorites list.
Authentication Required: Only the list owner can revoke access.
After revocation, the specified user will no longer be able to view or modify the private list. Use this endpoint to manage access control for collaborative lists.
Signed fetch authentication using decentraland-crypto-middleware with metadata validation (ADR-44l). Requires auth chain headers (x-identity, x-signature, x-timestamp) for signature validation. See http://adr.decentraland.org/adr/ADR-44l for details.
Unique identifier of the favorites list
User address to revoke access from
Access revoked successfully
Unauthorized - invalid signed fetch
Forbidden - invalid metadata
List not found
DELETE /v1/lists/{id}/access HTTP/1.1
Host: marketplace-api.decentraland.org
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 22
{
"userAddress": "text"
}{
"success": true
}Last updated