{"uid":"cap_95TddaGK0Kauw6QhEF_87","slug":"skill-audit-api-pdf-extraction-45a88288","name":"skill-audit API – PDF Extraction","description":"Fetch a PDF by URL and return its text as Markdown-ish plain text, page by page","url":"https://eltociear-skill-audit.hf.space/pdf?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"PDF to fetch and extract"},"max_pages":{"type":"integer","description":"Page cap (default 50)"}}},"responseSchema":{"type":"json","example":{"url":"https://example.com/paper.pdf","text":"# Page 1\n\n…","pages":12,"word_count":4200,"extracted_pages":12}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NvuB3StOBDNYyhbuaoUzu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts full text content from a PDF file at a given URL, returning page-by-page text and metadata","exampleAgentPrompt":"Can you extract all the text from this PDF paper at https://example.com/paper.pdf and tell me how many pages and words it contains?","exampleUseCases":[{"title":"Research paper text extraction","prompt":"I have a research paper at https://arxiv.org/pdf/2301.00001.pdf — can you pull out all the text so I can read and summarize it?"},{"title":"Contract document parsing","prompt":"Extract all the text from this contract PDF at https://example.com/contract.pdf so I can search through the clauses."},{"title":"Report word count and content","prompt":"How many pages and words are in this annual report PDF at https://company.com/annual-report-2024.pdf? Also give me the full text."}],"resultDescription":"Returns a JSON object containing the URL of the PDF, the full extracted text (formatted with page headings), the total number of pages, the total word count, and the number of successfully extracted pages.","failureModes":["URL is inaccessible or returns a non-PDF file, causing extraction failure","Password-protected or encrypted PDFs may return empty or incomplete text","Very large PDFs may time out or return partial results","Scanned/image-only PDFs without OCR layer will return minimal or no text","Invalid or malformed URL returns an error response"],"whenToPreferThis":"Use this endpoint when you need to programmatically extract plain text from a remotely hosted PDF document, especially research papers or reports. It returns structured metadata (page count, word count) alongside the text. Prefer this over generic web scrapers when the target is specifically a PDF file rather than an HTML page.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T06:47:40.531Z","isFirstParty":false,"canonicalSlug":"skill-audit-api-pdf-extraction-45a88288"}