{"uid":"cap_DqoAEdbSDpYgGQjMnxtzM","slug":"tanod-sitepeek-pdf-text-extraction-50bddadd","name":"Tanod sitepeek — PDF Text Extraction","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://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_mXzwk5L4LmefOl3ScbyFh","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 and parses the full text content and metadata from a public PDF URL (up to 200 pages), running in an isolated, resource-limited process.","exampleAgentPrompt":"Can you pull the text from this PDF — https://example.com/report.pdf — and extract the first 100 pages for me?","exampleUseCases":[{"title":"Research paper content ingestion","prompt":"Grab the full text from this academic paper PDF at https://arxiv.org/pdf/2301.00001.pdf — I need all 80 pages so I can summarize it."},{"title":"Legal document review","prompt":"Extract the text from this public contract PDF at https://docs.example.com/agreement.pdf, just the first 30 pages, so I can check for any unusual clauses."},{"title":"Automated report parsing","prompt":"Pull the text content from the annual report PDF at https://investor.example.com/annual-report-2024.pdf — give me up to 150 pages so I can analyze the financial highlights."}],"resultDescription":"Returns the extracted plain text from the specified pages of the PDF along with document metadata (such as title, author, page count), parsed in an isolated process. Text is returned page by page or as a combined document body.","failureModes":["PDF URL is not publicly accessible or returns a non-200 HTTP status","PDF file exceeds 20 MB size limit","PDF is encrypted or password-protected and cannot be parsed","max_pages value is outside the allowed range of 1–200","URL is not a valid http(s) URL or does not point to a PDF","PDF has no extractable text (e.g. is a scanned image-only document without OCR)","Timeout if the remote server is slow to serve the PDF"],"whenToPreferThis":"Use this endpoint when you need to extract readable text and metadata from a publicly accessible PDF by URL, especially for documents up to 200 pages. It is ideal for processing research papers, reports, contracts, or any web-hosted PDF without needing a local file. Prefer this over generic web scrapers when the target is specifically a PDF, and over OCR services when the PDF has embedded selectable text.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:42:55.201Z","isFirstParty":false,"canonicalSlug":"tanod-sitepeek-pdf-text-extraction-50bddadd"}