---
title: "List Custom Pipelines"
method: GET
path: "/api/v1/custom_processors"
tags: ["Custom Processors"]
---

# List Custom Pipelines

`GET /api/v1/custom_processors`

List all custom processors for a team.
Returns processors ordered by creation date (newest first).

## Cookies

- `wos-session` string
- `datalab_active_team` string

## Response `200`

Successful Response

- CustomProcessorListResponse — Response schema for listing all custom processors.
  - `pipelines` ProcessorListItem[] — List of custom processors
    - `processor_id` string, required — Unique processor ID (format: cp_XXXXX)
    - `name` string, nullable — Short display name for the processor
    - `request_description` string, nullable — Description from the active version
    - `status` string, required — Current status: 'processing', 'completed', or 'failed'
    - `success` boolean, nullable — Whether generation succeeded (null if still processing)
    - `created_at` string, required — ISO timestamp when processor was created
    - `completed_at` string, nullable — ISO timestamp when processor completed (null if still processing)
    - `error_message` string, nullable — Error message if failed
    - `active_version` integer — Currently active version number (0 = no version yet)
    - `max_version` integer — Highest version number that exists for this processor
    - `iteration_in_progress` boolean — Whether an iteration is currently running
    - `is_template` boolean — Whether this processor is also published as a template
    - `eval_rubric_id` integer, nullable — ID of linked eval rubric
    - `pipeline_id` string, nullable — Pipeline workspace ID (pl_XXXXX) for this processor

## Other responses

- `422` — Validation Error

---

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