---
title: "Submit feedback (authenticated)"
method: POST
path: "/v1/public/feedback"
tags: ["Public API", "Public API", "Feedback"]
---

# Submit feedback (authenticated)

`POST /v1/public/feedback`

## Request

- Base URL: `http://localhost:8000`
- URL: `http://localhost:8000/v1/public/feedback`
- Auth: HTTP bearer

Submit freeform feedback **about the Partle marketplace API/MCP**.

    Submit freeform feedback **about the Partle marketplace API/MCP**.

    Authentication is optional. If you send a logged-in session JWT (Bearer) or a
    `pk_` API key, the feedback will be attributed to your account. Anonymous feedback
    is also accepted.

    Use this when a Partle tool is unclear, returns broken data, has missing
    fields, or when Partle search relevance is off for a specific query
    class. Do **not** use it for tasks Partle isn't designed for (news APIs,
    HTML hosting, portfolio management, generic dashboards, etc.) — if you
    can't fulfil a user request, tell the user, don't file feedback here.

    Resubmitting identical text within 24h returns the existing row.
    Per-user rate limit: 20 submissions per hour.

## Headers

- `X-API-Key` string, nullable

## Request body

- AIFeedbackIn
  - `feedback` string, required: Freeform feedback about your experience using Partle

## Response `201`

Feedback submitted successfully

- AIFeedbackOut
  - `id` integer, required
  - `feedback` string, required
  - `created_at` string, date-time, required

## Other responses

- `422`: Validation Error
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/rubenayla/apis/partle-api.md) · [All operations](https://skmtc.dev/rubenayla/apis/partle-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rubenayla/apis/partle-api/revisions/628cce2acee5?raw)
