---
title: "(-- api-linter: core::0131::synonyms=disabled aip.dev/not-precedent: ReadOutputFrames reads structured output frames, not a resource. --) Reads the structured output of a process as ordered, per-stream-tagged frames. Returns the same byte content as ReadOutput(COMBINED) but preserves the chunk boundaries and per-stream identity that StreamOutput emits live — without requiring a live subscription."
method: GET
path: "/v1/{name}:readOutputFrames"
tags: ["ProcessService"]
---

# (-- api-linter: core::0131::synonyms=disabled aip.dev/not-precedent: ReadOutputFrames reads structured output frames, not a resource. --) Reads the structured output of a process as ordered, per-stream-tagged frames. Returns the same byte content as ReadOutput(COMBINED) but preserves the chunk boundaries and per-stream identity that StreamOutput emits live — without requiring a live subscription.

`GET /v1/{name}:readOutputFrames`

## Request

- Base URL: `https://docs.h2o.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://docs.h2o.ai/v1/{name}:readOutputFrames`
- Auth: none declared
- TypeScript: <https://skmtc.dev/h2o/apis/ai-h2o-engine-sandbox-v1-filesystem-proto/docs/v1/:name:readOutputFrames/get.ts> (a function with typed inputs; its response is checked against the schema)

Use this RPC for one-shot, post-completion log persistence; use
StreamOutput for real-time tailing.

Authorization: Only the creator of the parent SandboxEngine is allowed to call this method.

## Path parameters

- `name` string, required

## Response `200`

A successful response.

- V1ReadOutputFramesResponse: The structured output of a process as ordered, per-stream-tagged frames.
  - `frames` V1OutputFrame[]: The captured frames, in the order the underlying pipes produced them. Concatenating `data` of all frames yields the same bytes as ReadOutput(COMBINED). Filtering by `stream` and concatenating yields the same bytes as ReadOutput(STDOUT) or ReadOutput(STDERR).
    - `stream` 'OUTPUT_STREAM_UNSPECIFIED' | 'OUTPUT_STREAM_STDOUT' | 'OUTPUT_STREAM_STDERR' | 'OUTPUT_STREAM_COMBINED': Defines the output stream type for process output operations. - OUTPUT_STREAM_UNSPECIFIED: Not specified. The server may default to STDOUT. - OUTPUT_STREAM_STDOUT: The standard output stream. - OUTPUT_STREAM_STDERR: The standard error stream. - OUTPUT_STREAM_COMBINED: Both stdout and stderr combined (interleaved in order received).
    - `data` string, byte: The raw bytes captured for this chunk. Chunk boundaries reflect what arrived from the underlying pipe — chunks may contain partial lines, multiple lines, or no newlines at all.

## Other responses

- `default`: An unexpected error response.

---

[API](https://skmtc.dev/h2o/apis/ai-h2o-engine-sandbox-v1-filesystem-proto.md) - [All operations](https://skmtc.dev/h2o/apis/ai-h2o-engine-sandbox-v1-filesystem-proto/llms.txt) - [OpenAPI document](https://skmtc.dev/h2o/apis/ai-h2o-engine-sandbox-v1-filesystem-proto/revisions/297cfadc1d39?raw)
