{"uid":"cap_cdJxar9l4DDkQEWeKQiDl","slug":"url-to-clean-markdown-extractor-js-rendered-cc1699ad","name":"URL to Clean Markdown Extractor (JS-Rendered)","description":"Send a URL and receive the main content of the page as clean markdown, stripped of navigation, advertising and boilerplate. The page is fetched through a French residential IP with a real Chromium browser, so JavaScript-rendered content is fully resolved and sites that reject datacenter traffic are still reachable.","url":"https://api.x-402.online/v1/extract","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_zjZFOLwc72BfxjxjFFBg7","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 URL using a real browser with JavaScript rendering and returns the main page content as clean, readable markdown.","exampleAgentPrompt":"Can you fetch the main content of https://example.com/some-article and give it to me as clean markdown? The page uses JavaScript to render its content.","exampleUseCases":[{"title":"Extract article content for research","prompt":"I need you to grab the main text from https://news.example.com/tech-industry-analysis and give me it as clean markdown. It's a JavaScript-heavy site so make sure everything renders properly before pulling the content."},{"title":"Convert product pages to markdown format","prompt":"Can you fetch https://shop.example.com/product/laptop-model-x and extract just the main product description and specs as markdown? Skip all the navigation and ads."},{"title":"Build knowledge base from dynamic web content","prompt":"I want to add content from https://docs.example.com/api-reference to our internal knowledge base. Fetch it as clean markdown after the JavaScript loads, and remove any sidebars or boilerplate."}],"resultDescription":"Returns the main visible content of the target webpage as clean, formatted markdown, extracted after full JavaScript rendering using a real browser engine — stripping navigation, ads, and boilerplate.","failureModes":["URL is unreachable or returns a non-200 HTTP status — extraction fails","Page requires authentication or login wall — content may be incomplete or empty","JavaScript rendering times out for extremely slow or heavy pages","Paywalled content returns only the visible teaser/intro","Malformed or missing URL input returns a 400-level error","Page has bot detection (Cloudflare, reCAPTCHA) that blocks headless browser — returns empty or partial content"],"whenToPreferThis":"Choose this endpoint when the target URL relies on JavaScript to render its content (SPAs, React/Vue/Angular apps, dynamic news sites) and you need clean, readable markdown rather than raw HTML. It is ideal for content extraction pipelines, summarization tasks, and RAG ingestion where boilerplate-free text is required. Prefer it over static HTML fetchers when JS rendering is necessary.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:39:28.830Z","isFirstParty":false}