---
title: "Changes to Create a batch inference job"
method: POST
path: "/v1/batches"
---

# Changes to Create a batch inference job

`POST /v1/batches`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 64 revisions.

- **2026-10-26** `7fe59d94a9f5`: 41 info
- **2026-10-22** `dd53333296b0`: 8 info
- **2026-10-16** `f53dbf66a389`: 1 info
- **2026-10-16** `3f159c59294e`: 3 info
- **2026-10-15** `9b2c1dc930bb`: 1 info
- **2026-10-03** `bcf63adad2c3`: 1 info
- **2026-09-26** `24a11ebdab5e`: 5 info
- **2026-09-24** `fb9c09eb89bc`: 1 info
- **2026-09-19** `702f7cdaf46f`: 2 info
- **2026-08-07** `4c42fd61ed41`: 4 info

## Changes

- **2026-10-26** `7fe59d94a9f5`: 41 info
  - added the non-success response with the status `403`
  - added the optional property `error/allowed_models_hint` to the response with the `401` status
  - added the optional property `error/allowed_models_hint` to the response with the `402` status
  - added the optional property `error/allowed_models_hint` to the response with the `404` status
  - added the optional property `error/allowed_models_hint` to the response with the `409` status
  - added the optional property `error/allowed_models_hint` to the response with the `413` status
  - added the optional property `error/allowed_models_hint` to the response with the `422` status
  - added the optional property `error/allowed_models_hint` to the response with the `429` status
  - added the optional property `error/allowed_models_hint` to the response with the `503` status
  - added the optional property `error/denied_by` to the response with the `401` status
  - added the optional property `error/denied_by` to the response with the `402` status
  - added the optional property `error/denied_by` to the response with the `404` status
  - added the optional property `error/denied_by` to the response with the `409` status
  - added the optional property `error/denied_by` to the response with the `413` status
  - added the optional property `error/denied_by` to the response with the `422` status
  - added the optional property `error/denied_by` to the response with the `429` status
  - added the optional property `error/denied_by` to the response with the `503` status
  - added the optional property `error/model` to the response with the `401` status
  - added the optional property `error/model` to the response with the `402` status
  - added the optional property `error/model` to the response with the `404` status
  - added the optional property `error/model` to the response with the `409` status
  - added the optional property `error/model` to the response with the `413` status
  - added the optional property `error/model` to the response with the `422` status
  - added the optional property `error/model` to the response with the `429` status
  - added the optional property `error/model` to the response with the `503` status
  - added the optional property `error/param` to the response with the `401` status
  - added the optional property `error/param` to the response with the `402` status
  - added the optional property `error/param` to the response with the `404` status
  - added the optional property `error/param` to the response with the `409` status
  - added the optional property `error/param` to the response with the `413` status
  - added the optional property `error/param` to the response with the `422` status
  - added the optional property `error/param` to the response with the `429` status
  - added the optional property `error/param` to the response with the `503` status
  - added the optional property `error/permission` to the response with the `401` status
  - added the optional property `error/permission` to the response with the `402` status
  - added the optional property `error/permission` to the response with the `404` status
  - added the optional property `error/permission` to the response with the `409` status
  - added the optional property `error/permission` to the response with the `413` status
  - added the optional property `error/permission` to the response with the `422` status
  - added the optional property `error/permission` to the response with the `429` status
  - …1 more
- **2026-10-22** `dd53333296b0`: 8 info
  - added the optional property `error/rejected_count` to the response with the `400` status
  - added the optional property `error/rejected_records` to the response with the `400` status
  - added the optional property `error/rejected_records_file_id` to the response with the `400` status
  - added the optional property `error/request_counts` to the response with the `400` status
  - added the optional property `errors` to the response with the `200` status
  - added the optional property `rejected_count` to the response with the `200` status
  - added the optional property `rejected_records` to the response with the `200` status
  - added the optional property `rejected_records_file_id` to the response with the `200` status
- **2026-10-16** `f53dbf66a389`: 1 info
  - added the non-success response with the status `402`
- **2026-10-16** `3f159c59294e`: 3 info
  - added the new optional `header` request parameter `Idempotency-Key`
  - added the non-success response with the status `409`
  - added the non-success response with the status `422`
- **2026-10-15** `9b2c1dc930bb`: 1 info
  - the `requests/items/body/openrelay/workflow/max_steps` request property's max was increased from `128.00` to `512.00`
- **2026-10-03** `bcf63adad2c3`: 1 info
  - added the required property `in_progress_at` to the response with the `200` status
- **2026-09-26** `24a11ebdab5e`: 5 info
  - added the new optional request property `requests/items/body/openrelay/workflow/callback_timeout_ms`
  - added the new optional request property `requests/items/body/openrelay/workflow/max_requests`
  - added the new optional request property `requests/items/body/openrelay/workflow/max_tokens`
  - the `timeout_ms` request property default value `120000` was removed
  - request property `requests/items/body/openrelay/workflow/timeout_ms` deprecated
- **2026-09-24** `fb9c09eb89bc`: 1 info
  - added the new optional request property `requests/items/body/openrelay/workflow`
- **2026-09-19** `702f7cdaf46f`: 2 info
  - added the new optional request property `priority`
  - added the required property `priority` to the response with the `200` status
- **2026-08-07** `4c42fd61ed41`: 4 info
  - added the new optional request property `requests/items/body`
  - added the new optional request property `requests/items/custom_id`
  - added the new optional request property `requests/items/method`
  - added the new optional request property `requests/items/url`

---

[Operation](https://skmtc.dev/openrelay/apis/openrelay-api/docs/v1/batches/post.md) - [API](https://skmtc.dev/openrelay/apis/openrelay-api.md) - [Page](https://skmtc.dev/openrelay/apis/openrelay-api/changes/v1/batches/post)
