> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tracecat.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pipe0

> Reference for the Tracecat Pipe0 integration: registered actions, required secrets, expected inputs, and example workflow usage.

## Enrich records

Action ID: `tools.pipe0.enrich_records`

Enrich records. Calls POST /v1/pipes/run/sync directly.

Reference: [https://www.pipe0.com/docs/api/pipes/run-sync](https://www.pipe0.com/docs/api/pipes/run-sync)

### Secrets

Required secrets:

* `pipe0`: required values `PIPE0_API_KEY`.

### Input fields

<ParamField path="input" type="array[object]" required>
  Input records to enrich. Pipe0 accepts at most 100 items.
</ParamField>

<ParamField path="pipes" type="array[object]" required>
  Pipe configurations to run. Each item takes a pipe\_id and a config object.
</ParamField>

<ParamField path="base_url" type="string | null">
  Base URL of the Pipe0 API.

  Default: `null`.
</ParamField>

<ParamField path="config" type="object | null">
  Pipe0 run configuration object, covering environment, transform, widgets, and field\_definitions.

  Default: `null`.
</ParamField>

<ParamField path="field_annotations" type="object | null">
  Pipe0 field annotations object applied to the input records.

  Default: `null`.
</ParamField>

<ParamField path="scopes" type="array[string] | null">
  Pipe0 scopes to apply to the run.

  Default: `null`.
</ParamField>

## Search records

Action ID: `tools.pipe0.search_records`

Search records. Calls POST /v1/searches/run/sync directly.

Reference: [https://www.pipe0.com/docs/api/search/run-sync](https://www.pipe0.com/docs/api/search/run-sync)

### Secrets

Required secrets:

* `pipe0`: required values `PIPE0_API_KEY`.

### Input fields

<ParamField path="search" type="object" required>
  Pipe0 search object. Takes a search\_id and a config object holding limit and filters.
</ParamField>

<ParamField path="base_url" type="string | null">
  Base URL of the Pipe0 API.

  Default: `null`.
</ParamField>

<ParamField path="config" type="object | null">
  Pipe0 run configuration object, covering environment, widgets, and field\_definitions.

  Default: `null`.
</ParamField>
