---
title: "List External Edit Tools"
method: GET
path: "/edit/tools"
tags: ["edit"]
---

# List External Edit Tools

`GET /edit/tools`

## Request

- Base URL: `https://api.retrodiffusion.ai/v2`
- URL: `https://api.retrodiffusion.ai/v2/edit/tools`
- Auth: none declared

## Response `200`

Successful Response

- ExternalEditToolDefinition[]
  - `id` string, required
  - `name` string, required
  - `description` string, required
  - `prePipeline` string
  - `postPipeline` string
  - `balanceCost` number
  - `creditCost` integer
  - `isFree` boolean
  - `requiresMinimumBalance` boolean
  - `maxInputSize` integer
  - `fields` EditToolField[]
    - `id` string, required
    - `label` string, required
    - `type` string, required
    - `required` boolean
    - `placeholder` string
    - `defaultValue` union
      - string
      - integer
      - boolean
    - `min` integer
    - `max` integer
    - `allowBlank` boolean
  - `balance_cost` number
  - `credit_cost` integer
  - `is_free` boolean
  - `requires_minimum_balance` boolean
  - `max_input_size` integer
  - `api_fields` EditToolField[]
    - `id` string, required
    - `label` string, required
    - `type` string, required
    - `required` boolean
    - `placeholder` string
    - `defaultValue` union
      - string
      - integer
      - boolean
    - `min` integer
    - `max` integer
    - `allowBlank` boolean

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `405`: Method not allowed.
- `500`: Internal Server Error

---

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