---
title: "Extract plain text from a PDF"
method: POST
path: "/api/v1/extract-text"
tags: ["PDF Intelligence"]
---

# Extract plain text from a PDF

`POST /api/v1/extract-text`

## Request

- Base URL: `https://exactpdf.com`
- URL: `https://exactpdf.com/api/v1/extract-text`
- Auth: HTTP bearer

Upload one text-layer PDF and return plain text plus page count. Costs 1 credit on successful extraction. Use for summaries, Q&A preparation, translation prep, and document analysis in ChatGPT.

## Response `200`

Extracted text.

- object
  - `ok` true, required
  - `text` string, required
  - `page_count` integer, required

## Other responses

- `400`: Structured ExactPDF API error.
- `401`: Structured ExactPDF API error.
- `402`: Structured ExactPDF API error.
- `413`: Structured ExactPDF API error.

---

[API](https://skmtc.dev/exactpdf/apis/exactpdf-api.md) · [All operations](https://skmtc.dev/exactpdf/apis/exactpdf-api/llms.txt) · [OpenAPI document](https://skmtc.dev/exactpdf/apis/exactpdf-api/revisions/98874db17413?raw)
