---
title: "Get node runs for flow run"
method: GET
path: "/flow-runs/{id}/nodes/{nodeKey}/runs"
tags: ["FlowRuns"]
---

# Get node runs for flow run

`GET /flow-runs/{id}/nodes/{nodeKey}/runs`

## Path parameters

- `id` string, required
- `nodeKey` string, required

## Query parameters

- `cursor` string, required

## Response `200`

- FlowNodeRunsDto
  - `items` object[], required
    - `id` string, required
    - `upstreamRuns` object[], required
      - `nodeKey` string, required
      - `runId` string, required
      - `outputId` string, required
    - `input` object, required
    - `status` 'completed' | 'failed' | 'skipped', required
    - `logs` object[], required
    - `outputs` object[], required
      - `id` string, required
      - `downstreamRuns` object[], required
        - `runId` string, required
        - `nodeKey` string, required
    - `errors` FlowNodeRunsDtoSchema0[], required
      - `type` 'bad_request' | 'connection' | 'configuration' | 'dependency_error' | 'flow_run' | 'flow_instance_setup' | 'concurrency' | 'internal' | 'action_run' | 'action_instance_setup' | 'unit_run' | 'custom_code' | 'insufficient_credit' | 'openrouter_not_configured'
      - `key` string
      - `message` string, required
      - `data` object
      - `stack` object
      - `causedByError` FlowNodeRunsDtoSchema0 — recursive
      - `logs` object[]
  - `cursor` string

---

[API](https://skmtc.net/getmembrane/apis/membrane-api.md) · [All operations](https://skmtc.net/getmembrane/apis/membrane-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/getmembrane/membrane-api/revisions/f8591a09da92/schema)
