---
title: "Read a book's text (OCR and/or translation), page-budgeted"
method: GET
path: "/books/{id}/text"
---

# Read a book's text (OCR and/or translation), page-budgeted

`GET /books/{id}/text`

## Request

- Base URL: `https://sourcelibrary.org/api`
- URL: `https://sourcelibrary.org/api/books/{id}/text`
- Auth: none declared

Serves up to your remaining daily page budget (anonymous 500/24h, signed-in 1,000, free key 2,000, paid uncapped). Response header X-Pages-Served reports pages charged.

## Path parameters

- `id` string, required

## Query parameters

- `from` integer
- `to` integer
- `chapter` string
- `content` string

## Response `200`

OK

## Other responses

- `429`: Daily page budget exhausted

---

[API](https://skmtc.dev/sourcelibrary/apis/source-library-api.md) · [All operations](https://skmtc.dev/sourcelibrary/apis/source-library-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sourcelibrary/apis/source-library-api/revisions/2ad66c503f51?raw)
