{"uid":"cap_s_AbndATa-rgANVbdyPBT","slug":"readable-batch-url-to-markdown-converter-d0b665ad","name":"Readable Batch URL-to-Markdown Converter","description":"A paid HTTP API that turns any web page into clean, LLM-ready Markdown. Boilerplate removal, GFM tables, fenced code, absolute links. $0.004 per call, paid in USDC on Base via x402.","url":"https://readable.x.c00l.site/batch","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"count":2,"failed":1,"results":[{"ok":true,"url":"https://example.com/","title":"Example Domain","content":"# Example Domain\n\n…","wordCount":30},{"ok":false,"url":"https://example.org/","error":{"code":"upstream_status","message":"Upstream returned HTTP 404."}}],"succeeded":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AVuXff7jYnh9T8wnHXPOX","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts multiple web page URLs in a single request to clean, LLM-ready Markdown with boilerplate removed, GFM tables, fenced code blocks, and absolute links, billed per call in USDC via x402.","exampleAgentPrompt":"Fetch these three URLs and convert them all to clean markdown so I can use the content as context: https://example.com/article-1, https://example.com/article-2, and https://example.com/article-3.","exampleUseCases":[{"title":"RAG pipeline document ingestion","prompt":"I need to ingest the content from these five documentation pages into my knowledge base — can you fetch them all and give me clean markdown for each: https://docs.acme.com/intro, https://docs.acme.com/setup, https://docs.acme.com/api, https://docs.acme.com/auth, and https://docs.acme.com/faq?"},{"title":"Competitor research briefing","prompt":"Pull the content from these three competitor blog posts and convert them to clean markdown so I can compare what they're saying: https://competitor-a.com/blog/new-feature, https://competitor-b.com/blog/announcement, https://competitor-c.com/press/launch."},{"title":"News digest for daily summary agent","prompt":"Grab the full text of today's top stories from these URLs and clean them up as markdown so I can summarize them: https://techcrunch.com/story-1, https://theverge.com/story-2, and https://wired.com/story-3."}],"resultDescription":"A JSON object containing a count of submitted URLs, the number that succeeded and failed, and a results array where each entry includes the original URL, a boolean ok flag, and on success: the page title, full markdown content, and word count; on failure: an error code and human-readable message.","failureModes":["Upstream page returns non-200 HTTP status (e.g. 404, 403) — individual result has ok:false with code 'upstream_status'","URL is unreachable or times out — individual result fails with a network error code","Malformed or invalid URL in the batch — result fails with a validation error","Payment not completed or insufficient USDC balance via x402 — request rejected before processing","Rate limiting or server overload — entire request may return 429 or 503"],"whenToPreferThis":"Choose this endpoint when you need to convert multiple URLs to markdown in a single API call, reducing round-trip overhead compared to calling a single-URL endpoint repeatedly. It is ideal for RAG pipelines, research agents, and document ingestion workflows where you have a known list of URLs and want clean, LLM-optimized markdown with boilerplate stripped. Prefer it over generic scraping tools when the output format needs to be GFM-compliant with fenced code blocks and absolute links specifically for LLM consumption.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:30:35.257Z","isFirstParty":false}