{"uid":"cap_cdLke9XFbKTbNRisu46a0","slug":"forgemesh-pdf-document-reader-efdab895","name":"ForgeMesh PDF Document Reader","description":"Reads a public PDF and returns its text content with structure preserved, handling standard digital PDFs up to 25MB. Files are processed in an isolated sandbox and discarded immediately. Useful anywhere a workflow needs a PDF's contents as plain text instead of a downloadable binary.","url":"https://x402.forgemesh.io/pdf-document-reader","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"pdf_url":{"type":"string","description":"Public URL of a PDF file, max 25MB"}}},"responseSchema":{"type":"json","example":{"text":"Hello World"}},"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_Om6pbXjeCeOEJ3P-FllzF","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 returns its full text content with structure preserved, processing files up to 25MB in an isolated sandbox.","exampleAgentPrompt":"Can you read the text out of this PDF for me? Here's the link: https://example.com/report-2024.pdf","exampleUseCases":null,"resultDescription":"Returns the full plain text content of the PDF with document structure preserved, extracted from files up to 25MB in size. The file is processed in an isolated sandbox and discarded after extraction.","failureModes":["PDF URL is not publicly accessible or requires authentication — request fails","PDF exceeds 25MB size limit — rejected","File at URL is not a valid PDF — parsing error returned","URL is unreachable or returns a non-200 response — fetch error","Scanned/image-only PDFs with no embedded text layer return empty or minimal text","Malformed or encrypted PDFs may fail to parse"],"whenToPreferThis":"Use this endpoint when a workflow needs the text content of a PDF as plain text rather than a binary file download. Ideal for reading reports, contracts, research papers, or any public PDF document programmatically. Prefer this over generic scraping tools when the target is specifically a PDF file up to 25MB.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T19:02:00.369Z","isFirstParty":false}