Skip to main content

About Markdownee

Markdownee fetches web pages, extracts their main content, and saves Markdown, plain text, or HTML for research, datasets, and retrieval pipelines. Collection controls choose which pages to visit; extraction controls choose what to retain.

Extraction and crawling

Trafilatura Core, our open-source extraction engine based on Trafilatura, is implemented in TypeScript and Python. Markdownee's TypeScript version uses the TypeScript engine; its Python version uses the native Python engine. Core removes boilerplate from supplied HTML; Markdownee adds fetching and output conversion.

Core's TypeScript engine ports original Python Trafilatura, with go-trafilatura as a DOM translation aid. Its native Python engine translates that port.

Crawlee drives Playwright when JavaScript-heavy pages need browser rendering before their HTML reaches Trafilatura Core. HTTP-only fetching is also available. The npm CLI/library and Apify Actor use TypeScript; the Python library uses Crawlee Python, with its supported controls documented separately.

Token-efficient output for LLMs

Removing page furniture and HTML syntax can reduce the text sent to a language model. Savings depend on the page, settings, output format, and tokenizer. Compare the extracted result with the source before indexing it; less text is useful only when it retains the material your application needs.

Use Getting started for a first extraction or Help to choose an interface. The Apify Actor provides hosted runs and scheduling. Source is on GitHub.

Who runs Markdownee?

Glueo, s.r.o., a Prague-based software company, operates Markdownee and provides custom software development.

Updated: October 3, 2026