Read a PDF
The text of a PDF in the store, page by page, up to 50 pages a call.
Free*
*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.
An example
What do the delivery terms from our freight company say about damaged goods?
Your agent callsdocuments_read_pdfFree*
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"file_id": "7e9a1c3e-5b7d-4f9b-8d1f-4a6c8e0a2b5f"
}Use it when
A PDF's words are needed: terms, a contract, a report.
- For a scan without a text layer, use
files_ocr. - For looking at the pages as pictures, use
documents_page_images.
What it does
The text of a PDF in the store, page by page (up to 50 pages a call; ask for later pages with first_page). Scanned pages without a text layer come back empty: files_ocr reads them ($0.005 a page).
What comes back
pages: each with its number and text; and page_count, the pages in the PDF. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
file_idRequired | string | A file in the store (files_upload or files_list give its file_id). Exactly 36 characters. |
first_page | integer | At least 1. Default: 1. |
last_page | integer | At least 1. |
The call
Over MCP, call documents_read_pdf on https://api.conecto.chat/mcp/documents. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/documents_read_pdf \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"file_id":"7e9a1c3e-5b7d-4f9b-8d1f-4a6c8e0a2b5f"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No file in the store has that file_id. | Find it with files_list, or upload it first. |
invalid_input400 | first_page is past the end of the PDF. | Ask for pages it has. |
invalid_pdf422 | The PDF could not be read (damaged, or password-protected). | Ask for another copy. |
pdf_locked422 | The PDF is password-protected. | Ask for a copy without a password. |
busy503 | PDFs are being read for other calls right now. | Try again in a minute; nothing was charged. |
More Documents tools
All 8 tools- Make a PDF
documents_create_pdfMakes a PDF from Markdown or HTML and saves it in the file store with a download link.$0.02 a call - Convert a file to PDF
documents_convert_to_pdfTurns a Word, Excel, PowerPoint, OpenDocument, RTF, CSV, text, Markdown or HTML file into a PDF; the original stays.$0.02 a call - List a template's fields
documents_template_fieldsThe placeholders in a Word (.docx) template, so you know what data filling it needs.Free* - Fill a Word template
documents_fill_templateMakes a new Word file from a .docx template, its placeholders filled from data.$0.02 a call - Merge PDFs
documents_merge_pdfsMakes one PDF from several in the store, in the order given.$0.01 a call - See the pages of a scan
documents_page_imagesThe pages of a scanned PDF or a photo of a document as images to look at, up to 10 pages a call.$0.005 a call - Make a PowerPoint deck
documents_create_deckA PowerPoint deck from your slides, plain or in the business's template, with editable charts, tables and each slide's sources.$0.10 a call
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md