---
title: "Read Many Files"
method: POST
path: "/v1/modal/files/read_many"
tags: ["modal-files"]
---

# Read Many Files

`POST /v1/modal/files/read_many`

Read several workspace files in one round trip.

One call resolves the sandbox once and checks its health once, where the
same files read individually pay both per file. The response is the
sandbox's own ``{"results": {path: envelope}}`` map, forwarded verbatim.

The ceiling is on the summed response rather than any one file, so a batch
cannot relay more through this task than a single at-limit read already
could. Over it, the caller sees the same too-large envelope a single read
answers with -- no ``results`` key -- and is expected to fall back to
reading the paths one at a time.

## Response `200`

Successful Response

- unknown

## Changes

- **2026-09-22** `397ad3a1d858` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/quadrillion/apis/quadrillion-cloud-api/changes/v1/modal/files/read_many/post.md)

---

[API](https://skmtc.dev/quadrillion/apis/quadrillion-cloud-api.md) · [All operations](https://skmtc.dev/quadrillion/apis/quadrillion-cloud-api/llms.txt) · [OpenAPI document](https://skmtc.dev/quadrillion/apis/quadrillion-cloud-api/revisions/397ad3a1d858?raw)
