{"uid":"cap_u6uUydzlpsmP7B42M7_Wv","slug":"hustler-extract-pdf-to-markdown-conversion-api-95965d78","name":"hustler-extract PDF-to-Markdown Conversion API","description":"URL-to-clean-markdown extraction API, on-demand broken-link scan API, pre-deploy link audit API, DNS health audit API, llms.txt / AI-crawler audit API, spec-linted llms.txt audit API, email-deliverability (SPF/DKIM/DMARC) audit API, PDF-to-markdown conversion API, technology-stack fingerprinting API, security-headers audit API, and PDF metadata-intel API for coding agents. Paid per call in USDC via x402 on Base.","url":"https://x402-extract-service.onrender.com/docdown","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL of the PDF to convert."},"pdfBase64":{"type":"string","description":"Base64-encoded PDF (alternative to url for small files). Or POST multipart/form-data with a \"pdf\" file field."}}},"responseSchema":{"type":"json","example":{"ok":true,"pages":12,"source":"https://example.com/report.pdf","markdown":"# https://example.com/report.pdf\n\nFirst page text...","charCount":21000,"checkedAt":"2026-09-13T00:00:00.000Z","truncated":false,"wordCount":3200,"pagesExtracted":12,"pricePaidAtomic":"10000"}},"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_DrrnxjtXyUxLFQS6XvjR8","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":"Converts a PDF (via public URL or base64 payload) into clean, structured Markdown text, returning full page content, word count, and metadata.","exampleAgentPrompt":"Can you convert this PDF report into clean markdown text for me? Here's the URL: https://example.com/annual-report-2024.pdf","exampleUseCases":[{"title":"Research paper ingestion pipeline","prompt":"I have a public PDF of a research paper at https://arxiv.org/pdf/2401.00001.pdf — can you extract all its text as markdown so I can feed it into my summarization workflow?"},{"title":"Legal document text extraction","prompt":"I need to pull the full text out of this contract PDF at https://contracts.example.com/agreement.pdf and get it back as structured markdown so I can search through the clauses."},{"title":"AI agent PDF reading","prompt":"My agent needs to read this PDF brochure — it's hosted at https://company.com/brochure.pdf — can you convert it to markdown so the agent can process the content?"}],"resultDescription":"Returns a JSON object with ok (success flag), pages (total page count), source (the input URL), markdown (full extracted text in Markdown format), charCount, wordCount, pagesExtracted, checkedAt (ISO timestamp), truncated (whether content was cut), and pricePaidAtomic (USDC microcents paid).","failureModes":["Invalid or inaccessible URL returns an error with ok:false","PDF is password-protected and cannot be parsed","Very large PDFs may be truncated (truncated:true in response)","Base64 payload malformed or too large causes a 400 error","Network timeout fetching remote PDF URL","Non-PDF content at the given URL returns a parsing error"],"whenToPreferThis":"Choose this endpoint when you need to convert a publicly hosted PDF or a small base64-encoded PDF into clean Markdown text for downstream text processing, LLM ingestion, or search indexing. It is well-suited for agent pipelines that need to read PDF content programmatically. Prefer it over general web-scraping endpoints when the target document is a PDF, and over local PDF parsers when you want a hosted, per-call micropayment API with no infrastructure overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-19T12:50:03.420Z","isFirstParty":false}