---
title: "Changes to Validate grader"
method: POST
path: "/fine_tuning/alpha/graders/validate"
---

# Changes to Validate grader

`POST /fine_tuning/alpha/graders/validate`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 397 revisions.

- **2026-10-26** `6f5c52c2ff04`: 12 info
- **2026-10-06** `e2f8d8cbc41f`: 2 info
- **2026-09-29** `13c4908e9024`: 3 breaking, 1 info
- **2026-09-25** `9c523485a79e`: 2 info
- **2026-08-05** `ab0c5306e390`: 2 warning, 14 info
- **2026-07-15** `4065aec90c5d`: 2 warning, 14 info
- **2026-07-09** `e0508a503b84`: 2 warning, 14 info
- **2026-05-13** `74cbcf73838f`: 1 info
- **2026-04-29** `5b98524f8dee`: 6 breaking
- **2026-04-10** `7c540cce6eb3`: 1 info

## Changes

- **2026-10-26** `6f5c52c2ff04`: 12 info
  - added the new optional request property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/additionalProperties/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/additionalProperties/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/additionalProperties/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/additionalProperties/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl`
  - added the optional property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/additionalProperties/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/additionalProperties/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/additionalProperties/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/additionalProperties/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status
- **2026-10-06** `e2f8d8cbc41f`: 2 info
  - added the optional property `error/misalignment/review_target` to the response with the `400` status
  - added the optional property `error/misalignment/review_target` to the response with the `429` status
- **2026-09-29** `13c4908e9024`: 3 breaking, 1 info
  - removed `#/components/schemas/GraderStringCheck, #/components/schemas/GraderTextSimilarity, #/components/schemas/GraderPython, #/components/schemas/GraderScoreModel, #/components/schemas/GraderLabelModel` from the `grader/oneOf[subschema #5: MultiGrader]/graders` request property `oneOf` list
  - the `grader/oneOf[subschema #5: MultiGrader]/graders` request property type changed from no type to `object`
  - the `grader/oneOf[subschema #5: MultiGrader]/graders` response's property type changed from no type to `object` for status `200`
  - removed `#/components/schemas/GraderStringCheck, #/components/schemas/GraderTextSimilarity, #/components/schemas/GraderPython, #/components/schemas/GraderScoreModel, #/components/schemas/GraderLabelModel` from the `grader/oneOf[subschema #5: MultiGrader]/graders` response property `oneOf` list for the response status `200`
- **2026-09-25** `9c523485a79e`: 2 info
  - added the non-success response with the status `400`
  - added the non-success response with the status `429`
- **2026-08-05** `ab0c5306e390`: 2 warning, 14 info
  - added the new `max` enum value to the `grader/oneOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
  - added the new `max` enum value to the `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
  - added the new optional request property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new `max` enum value to the request property `grader/oneOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/`
  - added the new `max` enum value to the request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/`
  - added the optional property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
- **2026-07-15** `4065aec90c5d`: 2 warning, 14 info
  - added the new `max` enum value to the `grader/oneOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
  - added the new `max` enum value to the `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
  - added the new optional request property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new `max` enum value to the request property `grader/oneOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/`
  - added the new `max` enum value to the request property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/`
  - added the optional property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #4: ScoreModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #1: Eval content item]/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/oneOf[subschema #5: MultiGrader]/graders/oneOf[subschema #5: LabelModelGrader]/input/items/content/oneOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/oneOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
- **2026-07-09** `e0508a503b84`: 2 warning, 14 info
  - added the new `max` enum value to the `grader/anyOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
  - added the new `max` enum value to the `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/` response property for the response status `200`
  - added the new optional request property `grader/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #5: LabelModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new optional request property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #5: LabelModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #2: Input text]/prompt_cache_breakpoint`
  - added the new `max` enum value to the request property `grader/anyOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/`
  - added the new `max` enum value to the request property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #4: ScoreModelGrader]/sampling_params/reasoning_effort/anyOf[subschema #1]/`
  - added the optional property `grader/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #5: LabelModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
  - added the optional property `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #5: LabelModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #2: Input text]/prompt_cache_breakpoint` to the response with the `200` status
- **2026-05-13** `74cbcf73838f`: 1 info
  - endpoint added
- **2026-04-29** `5b98524f8dee`: 6 breaking
  - the `grader/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #4: Input image]/image_url` request property format changed from no format to `uri`
  - the `grader/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #4: Input image]/image_url` request property format changed from no format to `uri`
  - the `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #4: Input image]/image_url` request property format changed from no format to `uri`
  - the `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #4: ScoreModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #4: Input image]/image_url` request property format changed from no format to `uri`
  - the `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #5: LabelModelGrader]/input/items/content/anyOf[subschema #1: Eval content item]/anyOf[subschema #4: Input image]/image_url` request property format changed from no format to `uri`
  - the `grader/anyOf[subschema #5: MultiGrader]/graders/anyOf[subschema #5: LabelModelGrader]/input/items/content/anyOf[subschema #2: An array of Input text, Output text, Input image, and Input audio]/items/anyOf[subschema #4: Input image]/image_url` request property format changed from no format to `uri`
- **2026-04-10** `7c540cce6eb3`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/openai/apis/openapi/docs/fine_tuning/alpha/graders/validate/post.md) - [API](https://skmtc.dev/openai/apis/openapi.md) - [Page](https://skmtc.dev/openai/apis/openapi/changes/fine_tuning/alpha/graders/validate/post)
