{"uid":"cap_OVFz_4gzT3DXVl-De4EmS","slug":"onlybots-pdf-reader-x402-f474ae64","name":"OnlyBots PDF Reader (x402)","description":"OnlyBots paid endpoints: web reader, PDF reader, screenshots. x402, USDC on Base, no accounts.","url":"https://x402.onlybots.shop/read-pdf","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL of the PDF to read"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"url":"https://…/paper.pdf","pages":12,"title":"Example Paper","markdown":"Extracted text…","token_estimate":4200}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.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_bZOgr3WDejMLq4XyL26jg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a PDF from a given URL and returns its extracted text as Markdown, along with page count, title, and token estimate, paid via x402/USDC on Base.","exampleAgentPrompt":"Can you pull the full text out of this PDF for me — https://arxiv.org/pdf/2301.07041.pdf — and give me what's in it as readable text?","exampleUseCases":[{"title":"Extract academic paper for summarization","prompt":"Read the PDF at https://arxiv.org/pdf/2301.07041.pdf and extract all the text so I can summarize the key findings."},{"title":"Parse a legal contract PDF","prompt":"I need to read through this contract — can you extract all the text from https://example.com/contracts/agreement.pdf so I can review the clauses?"},{"title":"Ingest a financial report PDF","prompt":"Grab the contents of this annual report PDF at https://investor.company.com/annual-report-2023.pdf and give me the full extracted text."}],"resultDescription":"Returns a JSON object containing the source URL, total page count, document title, full extracted text formatted as Markdown, and an estimated token count for the content.","failureModes":["URL is not accessible or returns a non-200 response — fetch fails","URL points to a non-PDF file — parsing error or garbled output","PDF is scanned/image-only with no embedded text — empty or near-empty markdown returned","PDF is password-protected — extraction fails","Network timeout fetching large PDFs","Payment failure or insufficient USDC balance via x402 — 402 not resolved"],"whenToPreferThis":"Use this endpoint when you need to extract readable text from a remotely hosted PDF file without setting up accounts or managing API keys. It is ideal for AI agents that need to ingest PDF content on demand and pay per call via x402/USDC on Base. Prefer this over browser-based scrapers 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-09-14T18:41:19.684Z","isFirstParty":false}