Skip to main content

Fetch URL

Web content as Markdown — built on Trafilatura Core, free, open source.

Markdownee playground

Fetch page, preview returned values, or generate npm CLI and library examples.

Output format

Output format

Output layout

Output layout


What to do:

What is Markdownee?

Collect the main content of web pages for research, dataset preparation, or a retrieval pipeline. Markdownee combines page fetching with configurable extraction and conversion. Preview one URL here, then use the generated commands or code to run your own collection.

TypeScript remains primary. The maintained alpha native Python library uses Crawlee Python and Python Trafilatura Core, with HTTP and browser crawling, output conversion, and image handling. Both languages share one public repository. Python provides library calls only; its guide records capability differences.

  • Boilerplate removal is powered by Trafilatura Core, whose primary implementation is an open-source pure-TypeScript port of Trafilatura. Its extraction core is a direct port of Python Trafilatura — with go-trafilatura used only as a DOM translation aid — and applies Trafilatura's own heuristics to strip navigation, sidebars, footers, and similar clutter
  • Fetch rendered pages through Crawlee and Playwright, then pass their HTML to Trafilatura Core
  • The primary TypeScript implementation runs on Node.js without a Python runtime or GPU
  • Choose open-source, self-hosted execution through the npm CLI or npm library, or use the hosted Apify Actor; source code is on GitHub
  • Save image files with the optional image downloading mode

Getting started

The easiest way to try Markdownee — one npx command extracts a page straight to your terminal, with no browser install (you can install it later) and no API key — you host it yourself:

npx markdownee fetch https://example.com/ --crawler-type cheerio

--crawler-type cheerio fetches over plain HTTP, so no headless browser is downloaded. Need a whole-site crawl or specific formats? Use the playground to build a more advanced command visually, then copy it.