Jul 31, 2026 · by johnny makes ⚡️ · View source

Website to Markdown API

Turn any website into LLM-ready Markdown

Website to Markdown API

Editorial analysis

The internet a cross-border seller actually competes on was never built for machine reading. Your rivals’ product pages, supplier marketplace listings, marketplace review archives, and the endless spec sheets from overseas factories were designed for human eyeballs — which is why every data-driven operator ends up with the same graveyard: a folder of scrapers that worked for a week, a headless-browser script that breaks on the 11th site, and a VA whose full-time job is copy-paste. Website to Markdown API, a launch from the Exabase team, attacks that layer directly: submit a URL, get clean Markdown back, and drop it straight into an LLM context window, a knowledge base, or a RAG pipeline. The launch page itself is a tell — the top slot is a promoted Framer AI Agents ad for building AI websites, while the more consequential product sits below the fold. That order is backwards, and it’s worth reading carefully.

The “11th site” problem is the real cost of cross-border research

Every cross-border operator I know underestimates how much of the week is extraction rather than analysis. Price monitoring, competitor new-arrival tracking, spec-sheet parsing from supplier portals, review mining for product development — it all begins with the same ugly step: turning a page built for humans into data a script or a language model can consume. The tooling conversation in this industry is dominated by keyword research and ad spend, but the quiet bottleneck is almost always the pipeline that feeds your brain and your models with raw market reality.

The founder behind this API, Johnny, describes the status quo better than most pitch decks I’ve read. The typical path: maintain a headless browser, handle JavaScript-rendered pages that return empty HTML, write cleanup logic to strip navigation and cookie banners, and build retry logic for sites that block scrapers. Then the kicker: it works for the first 10 sites and breaks on the 11th. That is the most accurate one-sentence description of e-commerce scraping I have seen in years. The 11th site is always the Vietnamese factory using an ancient template, or the brand store behind a bot-challenge wall, or the marketplace page that lazy-loads reviews only after you scroll past three carousels. Your scraper didn’t fail because you wrote it badly. It failed because the web is a pile of bespoke, hostile surfaces, and every fix you ship is a maintenance contract.

The cross-border angle sharpens the pain. A domestic operator scraping one country and one language has a manageable problem. A cross-border operator is scraping multiple continents, marketplaces, and platform ecosystems, each with its own bot-detection regime and its own HTML pathologies. When a major marketplace rolls out a layout change, it breaks not one scraper but the whole research operation, right at the moment you need pricing signals the most. The scraper graveyard is not a DevOps anecdote; it is an operating expense. Every hour a VA spends repairing a broken extraction script is an hour not spent on listing optimization, ad testing, or supplier negotiation. And when the data finally arrives, it is in a format — nested markup, inline scripts, consent overlays — that a language model chokes on. Scraping used to output CSVs. Now it needs to output something an LLM can read. That shift, from tabular data to clean text, is what makes this category matter.

The alternative most operators default to is even more expensive: a human in a browser. The typical product-research session involves opening twenty tabs, copy-pasting product descriptions into a spreadsheet, and then pasting the spreadsheet into a language model for a summary. That workflow costs an hour per competitor per market. Multiply by four marketplaces, three product lines, and two hemispheres, and you have consumed a full-time employee’s week just to answer one question: what is everyone else doing? The promise of a Markdown API is that the hour collapses into a scheduled job.

The closest incumbent is Firecrawl, which also renders pages and emits Markdown for AI pipelines. Exabase’s differentiation is width: one endpoint also handles PDFs, DOCX, PPTX, EPUB, images, audio, and video — a consolidation of what would otherwise be four separate subscriptions. One early tester reported “crazy good output.” For a tool whose entire job is output quality, that is the only metric that matters.

What’s actually different: rendered extraction instead of regex-and-pray

Most homegrown scrapers are dumb: they fire an HTTP request and regex the HTML. This API renders the page before extraction, so JavaScript-heavy sites built with modern frontend frameworks return content the same way static HTML does. If you have ever tried to scrape a storefront that renders everything client-side, you know the signature symptom: the HTML is empty because the content did not exist until a browser executed the scripts. This tool bakes a browser in, then layers anti-bot handling — proxy rotation, browser fingerprinting, retries — behind the scenes. And it strips the chrome: no nav, no footers, no ads. Just the actual content in Markdown, ready to drop straight into an LLM context window, a knowledge base, or a RAG pipeline. No HTML parsing, no post-processing: that is the entire promise in six words.

Then there is the format sprawl. Supplier spec sheets arrive as PDFs. Contracts arrive as DOCX or PPTX. Research arrives as audio calls or video walkthroughs. The same endpoint takes all of them. Prefer structure over prose? Pass ?format=json, and the API returns text chunks instead of Markdown — ready to embed into a vector database with zero parsing code written by you. Johnny’s line is apt: you learn one API and use it for everything. For a small e-commerce team that is not a tagline, it is a reduction in headcount disguised as a feature. One integration to maintain, one vendor to bill, one failure mode to understand.

The practical consequence is that the tool is as useful for messy offline documents as for live web pages. A factory rep sends a 40-page machine spec as a slide deck. A logistics broker sends rate cards as a PDF with embedded tables. A customs broker sends a scanned image of a shipping document. In the old workflow, each of those is a separate manual transcription task. In this one, it is the same API call with a different file type. That is the difference between a scraping tool and a research utility.

This is a philosophical upgrade, not just a convenience. Scraping used to mean extracting a specific field: get me the price, get me the review count. This is document conversion: turn anything into the clean text your AI stack can digest. That is a more durable abstraction. Sellers experimenting with AI agents keep discovering that the model is rarely the failure point — the input pipeline is. Clean text is the water that every AI workflow drinks, and most operators are still hauling it in buckets.

Why Amazon sellers should care more than Shopify ones

There is a structural reason this pattern matters far more on the marketplace side. Shopify storefronts are unusually open: most expose product JSON at predictable paths, and even without that, their HTML is relatively clean. A DTC operator monitoring competitor stores can usually get most of the way with light scripting. Amazon Seller Central, by contrast, hands you nothing about your competitors. Price history, review velocity, sales estimates, keyword targets — you have to scrape Amazon’s product pages directly, through HTML that Amazon actively obfuscates, and behind bot defenses that are among the most aggressive on the internet. A generic proxy-rotation service is not a guarantee against that beast. The takeaway: for an Amazon seller, the clean-text conversion pattern is not a convenience. It is the entire research department. And because Amazon’s terms prohibit most automated access, any tool that makes extraction easier also concentrates legal risk — which I’ll come back to.

What cross-border sellers should borrow even if they never buy the API

The most useful thing in this launch is not the endpoint. It is the discipline behind it: before you build any AI workflow, ask whether the input text is clean. Most cross-border sellers are drowning in AI strategy while the input layer is still HTML soup. Borrow that discipline even if you never write a line of code against this service.

Concrete workflows I would steal immediately:

  • Competitor intelligence: run rival product pages through a Markdown-conversion layer, then hand the clean text to an LLM for pricing-pattern analysis, positioning gaps, and copy teardowns. The 11th-site test — a region-locked, bot-protected, legacy page that broke your old scraper — is where the value shows up.
  • Supplier spec-sheet QA: take the PDF and DOCX files from three factories, convert them to JSON text chunks, and build an automated comparison table of materials, lead times, and certifications. Anyone who has cross-referenced Alibaba supplier spec sheets by hand knows exactly what this is worth.
  • Policy and compliance RAG: marketplace policy pages change constantly. Feed clean Markdown into a knowledge base and let your team ask operational questions — what is the current return-window rule in Germany, what are the new fee schedules — without re-reading every policy page manually.
  • Audio and video research: sales calls, competitor webinars, factory walkthrough videos — the same endpoint transcribes and extracts all of it. One format-agnostic input layer for every research material your business touches.

One commenter on the launch asked whether this is a “more elegant form of scraping” or something with more possibilities. The honest answer is that the distinction is collapsing. Once every web page and document goes through the same clean-text abstraction, scraping becomes merely the first step of a workflow. The endgame is that a research agent can fetch, read, and act without a human babysitting parsers and retry logic.

The agent angle: replacing the curl command

The most forward-looking comment on the page came from someone who spotted the agent-tooling implication: could this replace the curl command inside Claude or a coding agent, via an MCP server? The founder confirmed the team is starting to explore exactly that — a skill, and possibly MCP, so agents can call the service on your behalf. If that ships, the cross-border implications are significant. Today, an AI agent researching a market has to be handed a scraper, a parser, and a prompt. With a clean-text API wired into agent tooling, the agent just fetches, reads, and acts. Try wiring this into Claude the day that integration lands — or build the tool call yourself now. Agents are about to make “scrape the web and reason” a native action instead of a custom engineering project, and the operators who prepared their data layer will be the ones who benefit.

Where the math breaks

For all its usefulness, my judgment says there are real gaps — and I would flag them before building anything critical on top.

Pricing beyond the free plan is not disclosed. The launch offers a free plan with no credit card required, but volume pricing is invisible. Scraping is an economy-of-scale game. Whether the paid tier lands on per-page, per-document, or per-successful-conversion pricing will determine whether this tool serves your whole operation or just your experiments. Test the free tier by all means; ask for a volume quote before you wire it into production.

Anti-bot handling is a capability claim, not a guarantee. Proxy rotation, browser fingerprinting, and retries are exactly what a general-purpose service can offer — and exactly what the hardest targets spend enormous effort to defeat. Your mileage will be target-specific. Do not delete your existing scraper stack until you have run the 11th-site test against the sites you actually mine, in the volumes you actually need.

One endpoint for eight formats is ambitious, and ambition hides edge cases. PDF and DOCX extraction are mature. Audio and video transcription are entirely different competencies with different quality bars, and image extraction is a different product category altogether. If you intend to transcribe supplier calls, validate against a real call from your own supply chain, not against the demo. One API being world-class at all of it is a hope, not a plan.

The lock-in is subtle but real. The output — Markdown — is maximally portable, which is the right call. But the rendering engine, the anti-bot logic, the JSON schema, and the roadmap around them are a dependency. The same API key already extends to deep search, memory, and automation, which tells you where the company is heading: it wants to be your AI infrastructure layer, not just a utility. That is a good bet if you want fewer vendors. It is a risk if you prefer your critical pipeline to remain swappable. In a tooling stack, I would place this at the fetch layer — between a scheduler or an event trigger and the LLM call that actually does the thinking. That is a clean insertion point that does not require you to redesign your data architecture.

There is also the quality-verification question that every extraction tool inherits: garbage in, garbage out — and the garbage is now quieter. When your scraper failed loudly, with an empty file or a 403, you knew something was wrong. When a rendering service returns clean-looking Markdown that silently dropped a price or a table, the failure is invisible. Any pipeline built on this needs a sampling step where a human eyeballs a percentage of outputs before they feed downstream decisions.

The compliance asterisk

Nothing in this launch changes the legal reality: scraping marketplaces often violates their terms of service, and GDPR and platform policies add further constraints. A tool that makes extraction easier does not make it more permissible. Use it on supplier sites, competitor brand stores, and public pages where you are comfortable with the terms — and think hard before pointing any such tool at platforms whose terms prohibit automated access. Easier to make, not more legal to buy.

What I’d watch / test next

If I were still operating a cross-border business, here is what I would do this week. First, run ten target pages through the free tier — competitor product pages, a supplier listing, the ugliest legacy site in your niche — and catalog the failures, not the wins. The 11th site is the test. Second, convert three supplier spec PDFs in JSON mode and check whether the chunks are clean enough to embed without cleanup scripts. Third, transcribe one recorded supplier call or product video and compare the result with your current transcription tool. Fourth, watch for the MCP server and Claude skill the founder says the team is exploring — the day it lands, this stops being a scraper and becomes a native action inside your agent stack. And before you wire anything critical into production, ask for volume pricing: the free tier tells you quality, but only a quote tells you viability. The bigger takeaway is the pattern. Clean text is becoming the universal interface to everything AI. This API is just the cleanest current demonstration of that shift — and the operators who build their data layer around it first will run the quietest, most efficient research operations in their niche.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free