The Batch API is for asynchronous, high-volume inference jobs where you do not need an answer immediately.
POST /v1/batchesGET /v1/batches/{batch_id}GET /v1/files/{file_id}/contentPass your requests inline — no separate file upload required.
Common statuses:
validatingin_progresscompletedfailedcancelledexpiredWhen status is completed, the response includes output_file_id. Download the results via the Files API:
GET /v1/batches to list recent batches and POST /v1/batches/{batch_id}/cancel to cancel one.