---
title: "Delete a runner"
method: DELETE
path: "/api/v4/runners/{id}"
tags: ["runners"]
---

# Delete a runner

`DELETE /api/v4/runners/{id}`

## Request

- Base URL: `https://gitlab.com`
- URL: `https://gitlab.com/api/v4/runners/{id}`
- Auth: none declared

Deletes a specified runner.

## Path parameters

- `id` integer, required

## Response `204`

Delete a runner

- APIEntitiesCiRunner: API_Entities_Ci_Runner model
  - `id` integer, required
  - `description` string, required
  - `ip_address` string, required
  - `active` boolean, required
  - `paused` boolean, required
  - `is_shared` boolean, required
  - `runner_type` 'instance_type' | 'group_type' | 'project_type', required
  - `name` string, required
  - `online` boolean, required
  - `created_by` APIEntitiesUserBasic: API_Entities_UserBasic model
    - `id` integer, required
    - `username` string, required
    - `public_email` string, required
    - `name` string, required
    - `state` string, required
    - `locked` boolean, required
    - `avatar_url` string, required
    - `avatar_path` string
    - `custom_attributes` APIEntitiesCustomAttribute[]
      - `key` string, required
      - `value` string, required
    - `web_url` string, required
  - `created_at` string, date-time, required
  - `status` string, required
  - `job_execution_status` 'active' | 'idle', required

## Other responses

- `401`: Unauthorized
- `403`: No access granted
- `404`: Runner not found
- `412`: Precondition Failed

---

[API](https://skmtc.dev/gitlab/apis/gitlab-api.md) - [All operations](https://skmtc.dev/gitlab/apis/gitlab-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gitlab/apis/gitlab-api/revisions/b234947ef3f2?raw)
