# Pipe0 Pipes Run Status Check

> Pipe0 Pipes Run Status Check is a paid API for AI agents from pipe0.withzero.xyz, paid per call via MPP, metered — billed by usage, status unknown (last checked 2026-09-15).

Checks the status and result of an asynchronous Pipe0 pipes workflow run by its run ID, at no charge.

## Facts

- Endpoint: POST https://pipe0.withzero.xyz/api/v1/pipes/check
- Price: metered — billed by usage
- Payment: MPP
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 3
- Provider: pipe0.withzero.xyz
- Website: https://pipe0.withzero.xyz
- Canonical page: https://www.zero.xyz/c/pipe0-withzero-xyz-pipe0-pipes-run-status-check-687267f3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AD_bjoZhYBQmasgrpCOLF

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pipe0-withzero-xyz-pipe0-pipes-run-status-check-687267f3 -d '<json body>'
```

Example prompt: Check the result of my Pipe0 pipes run with ID 'run_abc123def456' — I need to know if it's done and get the output data.

## When to prefer this

Use this endpoint after triggering an async Pipe0 pipes workflow run (via the run/sync or run/search routes) to poll for completion and retrieve results. This is the correct polling endpoint specifically for 'pipes' runs (not search runs). It is free of charge and has no side effects, making it safe to call repeatedly.

## Known failure modes

- run_id not found or invalid — Pipe0 returns an error or empty data
- run still in progress — response may indicate pending state rather than final result
- malformed or missing run_id — validation error from Pipe0
- network or upstream Pipe0 service error — propagated in response data

## How this service works

Check a Pipe0 pipes run by id. Proof route; no Zero charge.

## Output

Returns a JSON object with a 'data' field containing the raw Pipe0 JSON response for the specified run, including status and any output produced by the async workflow.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "run_id"
 ],
 "properties": {
  "run_id": {
   "type": "string",
   "minLength": 1,
   "description": "Pipe0 run/task id returned by an async run route."
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "data"
 ],
 "properties": {
  "data": {
   "description": "Raw JSON response returned by Pipe0."
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pipe0-withzero-xyz-pipe0-pipes-run-status-check-687267f3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pipe0.withzero.xyz](https://www.zero.xyz/host/pipe0.withzero.xyz/llms.txt)
