How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

OpenAI Fine Tuning API

The Fine Tuning API from OpenAI — 11 operation(s) for fine tuning.

OpenAI Fine Tuning API is one of 51 APIs that OpenAI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 2 JSON Schema definitions.

Tagged areas include Fine-Tuning. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 2 JSON Schemas.

This API exposes 13 operations across 11 paths, and defines 41 schemas. It is described by OpenAPI 3.0.0, at version 2.0.0.

Requests are made against a single base URL, https://api.openai.com/v1.

13 operations 11 paths 41 schemas 1 DELETE5 GET7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
2.0.0
Base URL
https://api.openai.com
Authentication
HTTP Bearer
License
Terms of Service
Resource Areas
1

Authentication & Security 1

OpenAI Fine Tuning API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 13

Across 11 paths, the API surfaces 13 operations — 1 DELETE, 5 GET, 7 POST. Each is listed below with its method, path, parameters, and response codes.

Fine Tuning 13
POST
/fine_tuning/jobs
OpenAI Creates a fine-tuning job which begins the process of creating a new model from a given dataset. Response includes details of the enqueued job including job status and the name of the fine-tun…
createFineTuningJob body → 200
GET
/fine_tuning/jobs
OpenAI List your organization's fine-tuning jobs
listPaginatedFineTuningJobs 2 params → 200
GET
/fine_tuning/jobs/{fine_tuning_job_id}
OpenAI Get info about a fine-tuning job. [Learn more about fine-tuning](/docs/guides/fine-tuning)
retrieveFineTuningJob 1 param → 200
GET
/fine_tuning/jobs/{fine_tuning_job_id}/events
OpenAI Get status updates for a fine-tuning job.
listFineTuningEvents 3 params → 200
POST
/fine_tuning/jobs/{fine_tuning_job_id}/cancel
OpenAI Immediately cancel a fine-tune job.
cancelFineTuningJob 1 param → 200
POST
/fine_tuning/alpha/graders/run
Run a grader.
runGrader body → 200
POST
/fine_tuning/alpha/graders/validate
Validate a grader.
validateGrader body → 200
GET
/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions
NOTE: This endpoint requires an [admin API key](../admin-api-keys). Organization owners can use this endpoint to view all permissions for a fine-tuned model checkpoint.
listFineTuningCheckpointPermissions 5 params → 200
POST
/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions
NOTE: Calling this endpoint requires an [admin API key](../admin-api-keys). This enables organization owners to share fine-tuned models with other projects in their organization.
createFineTuningCheckpointPermission 1 param body → 200
DELETE
/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions/{permission_id}
NOTE: This endpoint requires an [admin API key](../admin-api-keys). Organization owners can use this endpoint to delete a permission for a fine-tuned model checkpoint.
deleteFineTuningCheckpointPermission 2 params → 200
GET
/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints
List checkpoints for a fine-tuning job.
listFineTuningJobCheckpoints 3 params → 200
POST
/fine_tuning/jobs/{fine_tuning_job_id}/pause
Pause a fine-tune job.
pauseFineTuningJob 1 param → 200
POST
/fine_tuning/jobs/{fine_tuning_job_id}/resume
Resume a fine-tune job.
resumeFineTuningJob 1 param → 200

Schemas 41

The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are FineTuningJob_2 (19 properties), FineTuningJob (14 properties), CreateFineTuningJobRequest (9 properties), FineTuningJobCheckpoint (7 properties). Each schema is shown below with its type and property counts.

FineTuningJobCheckpoint
object
The finetuning.job.checkpoint object represents a model checkpoint for a fine-tuning job that is ready to use.
7 properties 7 required
InputTextContent
object
A text input to the model.
2 properties 2 required
ListFineTuningJobCheckpointsResponse
object
5 properties 3 required
EvalItemContentOutputText
object
A text output from the model.
2 properties 2 required
FineTuningJob_2
object
The finetuning.job object represents a fine-tuning job that has been created through the API.
19 properties 15 required
FineTuneSupervisedMethod
object
Configuration for the supervised fine-tuning method.
1 property
FineTuneMethod
object
The method used for fine-tuning.
4 properties 1 required
EvalItemInputImage
object
An image input block used within EvalItem content arrays.
3 properties 2 required
ListPaginatedFineTuningJobsResponse
object
3 properties 3 required
ListFineTuningCheckpointPermissionResponse
object
5 properties 3 required
ValidateGraderResponse
object
1 property
GraderStringCheck
object
A StringCheckGrader object that performs a string comparison between input and reference using a specified operation.
5 properties 5 required
ReasoningEffort
FineTuneReinforcementHyperparameters
object
The hyperparameters used for the reinforcement fine-tuning job.
7 properties
CreateFineTuningCheckpointPermissionRequest
object
1 property 1 required
FineTuneReinforcementMethod
object
Configuration for the reinforcement fine-tuning method.
2 properties 1 required
EvalItemContentItem
A single content item: input text, output text, input image, or input audio.
CreateFineTuningJobRequest
object
9 properties 2 required
EvalItemContentText
string
A text input to the model.
RunGraderRequest
object
3 properties 2 required
ValidateGraderRequest
object
1 property 1 required
FineTuneSupervisedHyperparameters
object
The hyperparameters used for the fine-tuning job.
3 properties
FineTuningCheckpointPermission
object
The checkpoint.permission object represents a permission for a fine-tuned model checkpoint.
4 properties 4 required
GraderTextSimilarity
object
A TextSimilarityGrader object which grades text based on similarity metrics.
5 properties 5 required
GraderLabelModel
object
A LabelModelGrader object which uses a model to assign labels to each item in the evaluation.
6 properties 6 required
Metadata
EvalItemContentArray
array
A list of inputs, each of which may be either an input text, output text, input image, or input audio object.
GraderPython
object
A PythonGrader object that runs a python script on the input.
4 properties 3 required
FineTuneDPOHyperparameters
object
The hyperparameters used for the DPO fine-tuning job.
4 properties
FineTuningIntegration
object
2 properties 2 required
ListFineTuningJobEventsResponse
object
2 properties 2 required
EvalItemContent
Inputs to the model - can contain template strings. Supports text, output text, input images, and input audio, either as a single item or an array of items.
FineTuningJob
object
The finetuning.job object represents a fine-tuning job that has been created through the API.
14 properties 14 required
EvalItem
object
A message input to the model with a role indicating instruction following hierarchy. Instructions given with the developer or system role take precedence over…
3 properties 2 required
InputAudio
object
An audio input to the model.
2 properties 2 required
FineTuningJobEvent
object
Fine-tuning job event object
7 properties 5 required
GraderMulti
object
A MultiGrader object combines the output of multiple graders to produce a single score.
4 properties 4 required
RunGraderResponse
object
4 properties 4 required
FineTuneDPOMethod
object
Configuration for the DPO fine-tuning method.
1 property
GraderScoreModel
object
A ScoreModelGrader object that uses a model to assign a score to the input.
6 properties 4 required
DeleteFineTuningCheckpointPermissionResponse
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

openai-fine-tuning-api-openapi.yml Raw ↑

Other APIs OpenAI publishes across the network.

OpenAI Responses API
OpenAI Moderations API
OpenAI Batch API
OpenAI Vector Stores API
OpenAI Uploads API
OpenAI Realtime API
OpenAI Evals API
OpenAI Videos API
OpenAI Conversations API
OpenAI Containers API
OpenAI ChatKit API
OpenAI Skills API
Where this information came from

This is an independent, third-party profile of OpenAI Fine Tuning API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.