---
title: "Like, dislike, or remove vote 🔒"
method: PATCH
path: "/places/{place_id}/likes"
tags: ["Likes"]
---

# Like, dislike, or remove vote 🔒

`PATCH /places/{place_id}/likes`

Vote on a place quality. **Requires authentication.**

**Vote Options:**
- `like: true` - Upvote the place (recommend it)
- `like: false` - Downvote the place (not recommended)
- `like: null` - Remove your vote

**Voting Power:** Votes are weighted by user's Decentraland voting power (VP) from Snapshot.
Users with more VP have stronger influence on the `like_score`.

**Idempotent:** Setting the same vote multiple times has no additional effect.

## Path parameters

- `place_id` string, uuid, required

## Request body

- object
  - `like` boolean, nullable — Vote value: - `true`: Like/upvote (recommend) - `false`: Dislike/downvote (not recommended) - `null`: Remove your vote

## Response `200`

Vote updated successfully

- object
  - `ok` boolean
  - `data` object
    - `likes` integer — Updated total like count
    - `dislikes` integer — Updated total dislike count
    - `user_like` boolean — True if user liked the place
    - `user_dislike` boolean — True if user disliked the place

## Other responses

- `401` — Unauthorized - Missing or invalid authentication token
- `404` — Resource not found - Place/world doesn't exist or is disabled

---

[API](https://skmtc.net/decentraland/apis/realm-provider-api.md) · [All operations](https://skmtc.net/decentraland/apis/realm-provider-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/decentraland/realm-provider-api/revisions/d94e0e0f1821/schema)
