---
title: "Delete a job"
method: DELETE
path: "/v1/fine_tuning/jobs/{job_id}"
tags: ["fine-tuning"]
---

# Delete a job

`DELETE /v1/fine_tuning/jobs/{job_id}`

Delete the job and its trained model.

## Path parameters

- `job_id` string, required — The `ftjob-` prefixed id of a job you own.

## Response `200`

Deletion confirmation for the job.

- DeletedFineTuningJob — Confirmation that a fine-tuning job was deleted.
  - `id` string, required — The job that was deleted.
  - `object` string, required — Always `fine_tuning.job.deleted`.
  - `deleted` boolean, required — True once the job and its trained model are gone.

## Other responses

- `400` — Malformed request — missing or invalid fields.
- `401` — Missing or invalid API key.
- `404` — The requested resource does not exist.
- `429` — Rate limited — retry after the interval in the Retry-After header.
- `500` — Internal error — safe to retry with backoff.

## Changes

- **2026-08-13** `b9a74274b2ab` — 2 warning, 14 info
  - removed the optional property `error/type` from the response with the `401` status
  - removed the optional property `error/type` from the response with the `404` status
  - api operation id `deleteReflexJob` removed and replaced with `deleteFineTuningJob`
  - the endpoint scheme security `bearerAuth` was added to the API
  - …12 more

[Change history](https://skmtc.dev/morphllm/apis/morph-api/changes/v1/fine_tuning/jobs/:job_id/delete.md)

---

[API](https://skmtc.dev/morphllm/apis/morph-api.md) · [All operations](https://skmtc.dev/morphllm/apis/morph-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/morphllm/morph-api/revisions/b9a74274b2ab/schema)
