---
title: "Submit Inference Feedback"
method: POST
path: "/v1/inferences/{inference_id}/feedback"
tags: ["inference-history"]
---

# Submit Inference Feedback

`POST /v1/inferences/{inference_id}/feedback`

## Request

- Base URL: `https://api.fastino.ai`
- URL: `https://api.fastino.ai/v1/inferences/{inference_id}/feedback`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer
- TypeScript: <https://skmtc.dev/fastino-ai/apis/pioneer-inference-api/docs/v1/inferences/:inference_id/feedback/post.ts> (a function with typed inputs; its response is checked against the schema)

Submit human feedback on a specific inference.

Marks an inference as correct or incorrect. When marking as incorrect,
the expected output must be provided for downstream training data curation.

## Path parameters

- `inference_id` string, required

## Request body

- InferenceFeedbackRequest: Human feedback to submit for a specific inference.
  - `corrected_output` unknown
  - `notes` string, nullable: Optional reviewer notes
  - `verdict` 'correct' | 'incorrect', required: Human judgment: 'correct' or 'incorrect'

## Response `200`

Successful Response

- InferenceFeedbackResponse: Stored human feedback for a specific inference.
  - `human_feedback_at` string, date-time, required: When the feedback was submitted
  - `human_feedback_by` string, nullable: User ID of the member who submitted this feedback. Null for feedback recorded before authorship was tracked.
  - `human_verdict` string, required: Stored human verdict
  - `inference_id` string, required: Inference ID that was annotated

## Other responses

- `403`: Caller lacks edit access on the team.
- `404`: Inference not found.
- `422`: Invalid feedback payload.
- `503`: Inference history dependency is temporarily unavailable.

## Changes

- **2026-10-15** `ef285860f952`: 1 info
  - added the optional property `human_feedback_by` to the response with the `200` status
- **2026-10-12** `43d7e06a824b`: 1 info
  - added the non-success response with the status `403`
- **2026-09-28** `b2e46909a0f8`: 1 info
  - api operation id `submit_inference_feedback_v1_inferences_inference_id_feedback_post` removed and replaced with `submit_inference_feedback_v1_inferences__inference_id__feedback_post`
- **2026-09-28** `54da122a2879`: 1 info
  - api operation id `submit_inference_feedback_inferences_inference_id_feedback_post` removed and replaced with `submit_inference_feedback_v1_inferences_inference_id_feedback_post`
- **2026-09-24** `72db93298e01`: 1 info
  - api operation id `submit_inference_feedback_inferences__inference_id__feedback_post` removed and replaced with `submit_inference_feedback_inferences_inference_id_feedback_post`

[Operation history](https://skmtc.dev/fastino-ai/apis/pioneer-inference-api/changes/v1/inferences/:inference_id/feedback/post.md)

---

[API](https://skmtc.dev/fastino-ai/apis/pioneer-inference-api.md) - [All operations](https://skmtc.dev/fastino-ai/apis/pioneer-inference-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fastino-ai/apis/pioneer-inference-api/revisions/81465e18c1d2?raw)
