{"uid":"cap_h4928WOEGEae4ACuUoWng","slug":"tanod-web-pdf-text-extractor-b3c31757","name":"Tanod Web PDF Text Extractor","description":"Web tools: search, page to Markdown or screenshot, company profile and jobs, sitemaps, RDAP, IP.","url":"https://web.tanod.dev/v1/pdf?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048,"description":"Public http(s) URL of a PDF (at most 20 MB)."},"max_pages":{"type":"integer","default":50,"maximum":200,"minimum":1,"description":"Pages to extract text from, from the first (1-200, default 50)."}}},"responseSchema":{"type":"json","example":{"url":"https://www.rfc-editor.org/rfc/rfc9110.pdf","text":"RFC 9110\nHTTP Semantics\nAbstract\nThe Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed,\ncollaborative, hypertext information systems. ...","pages":194,"metadata":{"title":"RFC 9110: HTTP Semantics","author":"Roy T. Fielding, Mark Nottingham, Julian Reschke","created":"2022-06-06T11:15:02+07:00","modified":"2022-06-06T11:15:19-07:00","producer":"cairo 1.16.0 (https://cairographics.org)"},"encrypted":false,"final_url":"https://www.rfc-editor.org/rfc/rfc9110.pdf","truncated":true,"page_errors":0,"extracted_pages":50,"untrusted_content":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_iOIvhJJTHMGDaS2zhYnn9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public PDF by URL and extracts its text content, metadata, and page count as structured JSON","exampleAgentPrompt":"Can you extract the text from this PDF — https://www.rfc-editor.org/rfc/rfc9110.pdf — and give me the first 50 pages worth of content along with the author and title metadata?","exampleUseCases":[{"title":"Research paper content extraction","prompt":"Pull the text out of this academic paper PDF at https://arxiv.org/pdf/2303.08774.pdf — I need the first 30 pages and want to know who authored it and when it was created."},{"title":"Legal document text retrieval","prompt":"Extract the text from this public court filing PDF at https://storage.courtlistener.com/recap/gov.uscourts.example.pdf so I can search through it — grab up to 100 pages."},{"title":"Technical specification parsing","prompt":"Fetch the content of this RFC spec at https://www.rfc-editor.org/rfc/rfc2616.pdf and give me all the extracted text and metadata like title, author, and how many total pages it has."}],"resultDescription":"Returns a JSON object containing: the extracted plain text from the PDF, total page count, number of pages actually extracted, document metadata (title, author, creation date, modification date, PDF producer), whether the document is encrypted, the final resolved URL after any redirects, whether the extraction was truncated, the count of any page-level errors, and an untrusted_content flag indicating the text came from an external source.","failureModes":["PDF URL is not publicly accessible (returns error)","PDF exceeds 20 MB size limit (rejected)","PDF is encrypted/password-protected (may return partial or no text)","URL points to non-PDF content (parsing error)","PDF has scanned images with no embedded text (returns empty or minimal text)","Network timeout fetching the remote PDF","max_pages out of range (1-200 only)"],"whenToPreferThis":"Use this endpoint when you need to extract machine-readable text and metadata from a publicly accessible PDF document by URL. It is especially well-suited for processing research papers, technical specifications, legal documents, and government reports without downloading the file locally. Prefer this over general web-scraping endpoints when the target is a PDF rather than an HTML page.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T12:45:28.494Z","isFirstParty":false,"canonicalSlug":"tanod-web-pdf-text-extractor-b3c31757"}