{"uid":"cap_jxiGlQHEpsxbBboU0Oq2l","slug":"vextorium-pdf-text-extractor-04da4c96","name":"Vextorium PDF Text Extractor","description":"Text of a PDF (URL) split by page with page numbers and word counts; ask for specific pages (e.g. 1-3,7). Better than one blob for citing or chunking documents.","url":"https://api.vextorium.com/v1/pdf-text?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["url"],"properties":{"url":{"type":"string"},"pages":{"type":"string"},"max_characters":{"type":"integer"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"note":{},"pages":{"type":["array","null"],"items":{"type":["null","object"],"properties":{"page":{"type":["number","null"]},"text":{"type":["string","null"]},"words":{"type":["number","null"]}}}},"returned":{"type":["number","null"]},"pdf_pages":{"type":["number","null"]}}}}}}},"responseSchema":{"type":"json","example":{"note":null,"pages":[{"page":1,"text":"Transmission of material in this release is embargoed until    USDL-26-1496 \n8:30 a.m. (ET) Friday, September 11, 2026      \nT\nechnical information: (202) 691-7000  •  cpi_info@bls.gov  •  www.bls.gov/cpi \nMedia contact:              (202) 691-5902  •  PressOffice@bls.gov\nCONSUMER PRICE INDEX – AUGU…","words":301}],"returned":1,"pdf_pages":38}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_5p0U0rjEXxlwinI32eELN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts plain text from a PDF file by URL, returning page-by-page text content with word counts","exampleAgentPrompt":"Can you extract the text from this PDF — https://www.bls.gov/news.release/pdf/cpi.pdf — and return all the pages?","exampleUseCases":[{"title":"Extracting government statistical report text","prompt":"Pull all the text out of this BLS Consumer Price Index PDF at https://www.bls.gov/news.release/pdf/cpi.pdf so I can read through the data."},{"title":"Reading a research paper from a URL","prompt":"I have a research paper at https://arxiv.org/pdf/2301.00001.pdf — can you extract the text from it so I can analyze what it says?"},{"title":"Parsing a contract PDF for review","prompt":"Please extract the text from pages 1 through 5 of this contract PDF at https://example.com/contract.pdf so I can review the terms."}],"resultDescription":"Returns a JSON object with an array of page objects, each containing the page number, extracted text, and word count. Also includes the total number of pages returned and the total number of pages in the original PDF. An optional note field may contain additional metadata.","failureModes":["PDF URL is unreachable or returns a non-PDF file — may result in an error or empty text","Password-protected or encrypted PDFs cannot be parsed and will return no text","Scanned image-only PDFs without embedded text will return empty or minimal text per page","Very large PDFs may be truncated by max_characters limit","Invalid URL format will cause a request validation error","Network timeouts if the PDF host is slow to respond"],"whenToPreferThis":"Choose this endpoint when you need to extract raw text from a PDF accessible via a public URL, especially for documents with embedded text (not scanned images). Ideal for processing government reports, research papers, contracts, or any structured PDF document. At $0.004 per call it is cost-effective for per-document extraction in agent workflows that need to read PDF content programmatically without setting up a local PDF parser.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:51:58.770Z","isFirstParty":false,"canonicalSlug":"vextorium-pdf-text-extractor-642703e7"}