---
title: "Vote for feedback"
method: PUT
path: "/api/v1/feedback/{number}/vote"
tags: ["Feedback"]
---

# Vote for feedback

`PUT /api/v1/feedback/{number}/vote`

## Request

- Base URL: `https://app.easyscraper.com`
- URL: `https://app.easyscraper.com/api/v1/feedback/{number}/vote`
- Auth: API key in cookie `better-auth.session_token`

Adds the logged in user's vote to an item they can see (one per user), or, when they already voted, changes why it matters to them (`reason`) and how much it affects them (`impact`: `minor`, `slows-down` or `blocks`). Fields left out stay as they are; `null` clears them. Voters hear about the item's progress. `BAD_REQUEST` for items merged into another, which takes their votes

## Path parameters

- `number` integer, required

## Request body

- object
  - `reason` string, nullable
  - `impact` 'minor' | 'slows-down' | 'blocks', nullable

## Response `200`

OK

- unknown

## Other responses

- `400`: 400
- `401`: 401
- `404`: 404
- `429`: 429

## Changes

- **2026-11-02** `a12cef98c52b`: 1 breaking
  - added `subschema #1` to the response body `oneOf` list for the response status `400`
- **2026-10-31** `3e642e95991a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/easyscraper/apis/easy-scraper-api/changes/api/v1/feedback/:number/vote/put.md)

---

[API](https://skmtc.dev/easyscraper/apis/easy-scraper-api.md) - [All operations](https://skmtc.dev/easyscraper/apis/easy-scraper-api/llms.txt) - [OpenAPI document](https://skmtc.dev/easyscraper/apis/easy-scraper-api/revisions/a12cef98c52b?raw)
