---
title: "Submit feedback for a generation"
method: POST
path: "/generation/feedback"
tags: ["Generations"]
---

# Submit feedback for a generation

`POST /generation/feedback`

Submit structured feedback on a generation the authenticated user made. [Management key](/docs/guides/overview/auth/management-api-keys) required.

## Request body

- SubmitGenerationFeedbackRequest — Structured feedback about a specific generation
  - `category` 'latency' | 'incoherence' | 'incorrect_response' | 'formatting' | 'billing' | 'api_error' | 'other', required — The category of feedback being reported
  - `comment` string — An optional free-text comment describing the feedback
  - `generation_id` string, required — The generation to submit feedback on

## Response `200`

Feedback recorded successfully

- SubmitGenerationFeedbackResponse — Confirmation that the feedback was recorded
  - `data` object, required
    - `success` true, required — Whether the feedback was recorded

## Other responses

- `400` — Bad Request - Invalid request parameters or malformed input
- `401` — Unauthorized - Authentication required or invalid credentials
- `404` — Not Found - Resource does not exist
- `429` — Too Many Requests - Rate limit exceeded
- `500` — Internal Server Error - Unexpected server error

---

[API](https://skmtc.net/openrouterteam/apis/openrouter-api.md) · [All operations](https://skmtc.net/openrouterteam/apis/openrouter-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openrouterteam/openrouter-api/versions/9d1da2c7d2c3/schema)
