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

# GET /api/workflows/{workflow_id}/runs/{run_id} — Get a Single Run

> Retrieve the full result of a specific Workflow run by ID, including status, outputs, credits charged, and per-step execution details.

`GET /api/workflows/{workflow_id}/runs/{run_id}` returns the complete record of a single Workflow run: overall status, final outputs, credits charged, and every step result.

## Endpoint

```text theme={null}
GET https://api.valendata.com/api/workflows/{workflow_id}/runs/{run_id}
```

## Authentication

```http theme={null}
Authorization: Bearer YOUR_SESSION_TOKEN
```

## Path Parameters

<ParamField path="workflow_id" type="string" required>
  The UUID of the Workflow.
</ParamField>

<ParamField path="run_id" type="string" required>
  The UUID of the specific run to retrieve.
</ParamField>

## Example Request

```bash theme={null}
curl https://api.valendata.com/api/workflows/3f2a1bc4-e89b-12d3-a456-426614174000/runs/a1b2c3d4-0001-0000-0000-000000000000 \
  -H "Authorization: Bearer YOUR_SESSION_TOKEN"
```

## Response

Returns a single `WorkflowRun` object. Fields are identical to the [list endpoint](/api-reference/workflows/list-workflow-runs).

## Error Handling

| HTTP Status | Meaning                                                        |
| :---------- | :------------------------------------------------------------- |
| `401`       | Session token missing or expired.                              |
| `404`       | Run not found, or it doesn't belong to the specified Workflow. |
| `500`       | Internal error on Valendata's side.                            |
