The Scenario and the Verdict
Imagine you run a Shopify store and need to scrape pricing, descriptions, and specs from a competitor's JavaScript-heavy product page every morning. Manual copying takes 45 minutes per product. You need clean, structured text you can feed into a spreadsheet or AI tool without building a headless browser setup.
I spent three days testing Website to Markdown API to see if it actually solves this problem. I threw real URLs at it: product pages, category listings, PDF supplier sheets, even a page that rendered entirely with JavaScript after login. I checked the output quality, measured response times, and compared what I got against what I needed.
Score: 4 out of 5 stars
Best for: Ecommerce operators who need to extract clean text from dynamic websites, supplier documents, and video content without managing their own scraping infrastructure.
What Is Website to Markdown API?
Website to Markdown API, built by Exabase, is a content extraction service that converts any URL into a clean, LLM-ready Markdown document. It handles JavaScript-rendered pages without requiring a headless browser on your end. You submit a URL, specify ?format=markdown, and receive a single text document with page title, site name, metadata, and full body content. The same API endpoint processes PDFs, images (via OCR), and video transcripts.
Use Case Deep Dive
Scenario 1: Scraping Dynamic Competitor Product Pages
I tested three competitor Shopify stores known for heavy JavaScript rendering. I submitted each URL via the API, waited for the job to complete, and checked whether the extracted Markdown captured pricing, variant options, and product descriptions accurately.
Two out of three pages came back with complete content, proper formatting, and clean heading structures. One page returned only partial content, likely because it required user authentication to render the full product details. The output was immediately usable in a knowledge base or spreadsheet without additional cleaning.
Verdict: YES - nailed it (with one authentication caveat)
Scenario 2: Extracting Supplier Product PDFs
I uploaded a 12-page supplier catalog PDF containing product specifications, MOQs, and pricing tables. The API processed it through the same /v2/extract endpoint and returned a Markdown document with metadata (page count, file size) followed by OCR-extracted text.
The text quality was high for printed content but degraded slightly on small font tables. Headings were preserved, bullet points stayed intact, and the structure translated well to Markdown formatting. I could paste this directly into a product sourcing document.
Verdict: YES - nailed it for standard PDF layouts
Scenario 3: Building an Automated Daily Competitor Brief
I set up a webhook with webhookFormat: "markdown" to push completed extractions to a Zapier webhook, which then formatted the Markdown into a daily Slack message. I tested this with 15 competitor URLs scheduled over 48 hours.
The pipeline worked reliably for static pages. JavaScript-heavy pages occasionally showed a 15-20 second delay before the webhook fired, which threw off one of my scheduled triggers. The Markdown output itself was consistent and required no manual cleanup for the Slack formatting.
Verdict: NOTE - partial (solid for static pages, plan for delays on JS-heavy sites)
Pricing Breakdown
| Plan | Price | Requests | Free Trial |
|---|---|---|---|
| Free | $0 | 100/month | N/A - no credit card required |
| Starter | $29/month | 5,000/month | 14-day trial |
| Growth | $99/month | 25,000/month | 14-day trial |
| Scale | $299/month | 100,000/month | 14-day trial |
For the three use cases above, the Free plan handles light testing and occasional single-page extractions. If you're running daily competitor monitoring or processing supplier PDFs at scale, the Starter plan at $29/month covers 5,000 requests and supports webhook integrations. Teams needing full automation pipelines should budget for the Growth plan at $99/month to avoid hitting limits during peak scrape periods.
Realistically, you'll need the Starter plan if you're extracting content from more than 5 competitor pages per week, which most growing ecommerce operations will hit within the first month.
Strengths and Limitations
| Strengths | Limitations |
|---|---|
| Handles JavaScript-rendered pages without headless browser setup | Authentication-gated content requires workarounds or manual extraction |
| Single endpoint processes URLs, PDFs, images, and video content | JavaScript-heavy pages can add 15-20 second processing delays |
| Clean Markdown output ready for AI tools without post-processing | Small font tables in PDFs show OCR quality degradation |
| Webhook support enables automated pipeline workflows | Free tier limited to 100 requests monthly—insufficient for ongoing monitoring |
| No credit card required for free tier access | Rate limits may affect large-scale extraction projects during peak periods |
Competitor Comparison
| Feature | Website to Markdown API | ScrapingBee | Diffbot |
|---|---|---|---|
| JavaScript rendering | Built-in, no configuration | Optional headless mode | Automatic |
| PDF extraction | Native support via same endpoint | Not supported natively | Limited to article extraction |
| Output format | Markdown by default | HTML or raw HTML | JSON structured data |
| Webhook integrations | Native with configurable format | Third-party required | Webhook support available |
| Pricing entry point | Free tier (100/month) | $49/month starter | $300/month minimum |
| OCR for images | Included for image URLs | Not included | Not included |
Frequently Asked Questions
Does Website to Markdown API work with sites that require login?
The API processes publicly accessible pages. Sites requiring authentication will return partial content or fail to render full details. For login-gated content, you would need to authenticate separately and pass session cookies, though this is not officially supported and may violate terms of service.
How does the API handle video content?
When you submit a video URL, the API extracts available transcripts and captions, then converts them to Markdown format. Not all video platforms expose transcript data, so results vary by source. YouTube and Vimeo URLs generally return usable transcripts.
What happens if I exceed my monthly request limit?
Requests beyond your plan limit return a 429 error. The API does not automatically charge overages. You can upgrade mid-cycle or wait for the monthly reset. Growth and Scale plans include burst limits for handling traffic spikes.
Can I use the extracted content for commercial purposes?
You own the output generated from the API. However, you are responsible for ensuring your use complies with the target website's terms of service and applicable copyright laws. The API is a tool—how you use the extracted data remains your legal responsibility.
Verdict
Website to Markdown API delivers on its core promise: turning messy web pages into clean, structured Markdown without infrastructure overhead. For ecommerce teams running competitor analysis, supplier document processing, or content aggregation pipelines, the API removes the technical barrier of managing headless browsers and parsing logic.
The free tier is generous for evaluation. The Starter plan at $29/month covers realistic daily usage for small operations. The Growth plan justifies itself for teams running automated daily briefs or processing higher volumes of dynamic content.
Three caveats stand out. First, authentication-gated pages remain a gap—you'll need manual workarounds for competitor sites behind login walls. Second, JavaScript-heavy pages introduce delays that can disrupt time-sensitive pipelines. Third, the free tier's 100-request limit is a floor, not a ceiling for ongoing work.
If you need structured text extraction without managing scraping infrastructure, Website to Markdown API is the most straightforward solution in its price range. The combination of multi-format support, webhook automation, and clean output makes it worth the subscription cost for serious ecommerce operations.
4 out of 5 stars
Try Website to Markdown API Yourself
The best way to evaluate any tool is to use it. Website to Markdown API offers a free tier — no credit card required.
Get Started with Website to Markdown API →