---
title: "Read Pdf Text"
method: GET
path: "/files/pdf-text"
tags: ["runtime_mutations", "files"]
---

# Read Pdf Text

`GET /files/pdf-text`

Extracted text of a workspace PDF, page by page.

This is what the PDF text view renders, and it is deliberately the *same*
``pypdf`` extraction that knowledge evidence is verified against — a reader
who selects a line here is selecting text the backend can find again. A
viewer's own text layer would extract different characters and every
capture from it would fail verification.

Pages come back whole, up to a character budget; ``next_page`` names where
to resume so a long document loads in bounded chunks.

## Query parameters

- `path` string, required
- `start_page` integer

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

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