URL to Markdown – Clean LLM-Ready Web Page Converter avatar

URL to Markdown – Clean LLM-Ready Web Page Converter

Pricing

from $2.00 / 1,000 results

Go to Apify Store
URL to Markdown – Clean LLM-Ready Web Page Converter

URL to Markdown – Clean LLM-Ready Web Page Converter

URL to Markdown converter for LLMs and RAG: turn any web page into clean Markdown or reader text, or pull its SEO metadata (title, description, Open Graph, hreflang) and schema.org structured data. Export to CSV, JSON, Excel or API.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Maged

Maged

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Features

Limited permissions

Share

What does Web Page to Markdown Pro do?

Web Page to Markdown Pro turns web pages into clean text for LLMs, knowledge bases and note-taking apps. It has two modes:

  • Markdown: converts the whole page to Markdown, optionally with the page title, without menus and footers, and with or without links
  • Reader: keeps only the article itself, like a browser's reader view, as plain text, HTML or Markdown, with the title, headings and word count

This Actor runs on the Apify platform, so you can call it from the API, schedule it, or connect it to your tools.

Why use Web Page to Markdown Pro?

  • LLM-ready output: clean Markdown or plain text that feeds well into GPT, Claude or Gemini
  • Two levels of cleanup: the full page as Markdown, or just the article text
  • Batch conversion: convert hundreds of pages in one run
  • Article stats: reader mode returns word count and headings, handy for content audits

How to use Web Page to Markdown Pro

  1. Open the Actor and click Try for free
  2. Pick a Mode
  3. Markdown mode: add pages to URLs to scrape. Reader mode: add pages to Page URLs and pick the output format
  4. Click Start; results appear in the Output tab
  5. Download as JSON, CSV or Excel, or read them through the Apify API

Input

Markdown mode:

{
"mode": "markdown",
"urls": [
{ "url": "https://docs.python.org/3/tutorial/", "title": true, "clean": true, "links": true }
]
}

Reader mode:

{
"mode": "reader",
"target_urls": ["https://jamesclear.com/five-step-creative-process"],
"output_format": "markdown"
}
FieldTypeModeDescription
modestringbothmarkdown (default) or reader
urlsarraymarkdownItems like {"url": "...", "title": true, "clean": true, "links": true}
target_urlsarrayreaderPage URLs; setting it switches to reader mode automatically
output_formatstringreaderplain (default), html or markdown
target_urlstringreaderSingle page (legacy field, still supported)

More modes: page metadata and structured data

Set Mode to switch. Plain URL strings work in both modes.

Metadata

One row per page with its SEO and social tags: title and titleLength, description and descriptionLength, canonical, robots, language, charset, favicon, Open Graph (ogTitle, ogDescription, ogImage, ogType, ogSiteName), Twitter card fields, hreflang alternates, the page's h1 headings and every meta tag in allMetaTags.

{
"mode": "metadata",
"urls": ["https://www.bbc.com", "https://www.wikipedia.org"]
}

Structured data

Every schema.org JSON-LD item on the page, one row per item, with ready columns (schemaType, name, price, currency, availability, ratingValue, reviewCount, brand, sku, datePublished) and the full object in data. Filter to the types you want with Only these types (for example Product, Recipe, Event).

{
"mode": "structuredData",
"urls": ["https://en.wikipedia.org/wiki/Python_(programming_language)"],
"onlyTypes": ["Article"]
}

Pages that can't be loaded, or that have no structured data, are listed in the run's status message and are not charged.

Output

Markdown mode:

{
"url": "https://docs.python.org/3/tutorial/",
"markdown": "# The Python Tutorial
Python is an easy to learn, powerful programming language...",
"status": "success",
"error": null
}

Reader mode:

{
"url": "https://jamesclear.com/five-step-creative-process",
"title": "The Creative Process: For a More Creative Brain, Follow These 5 Steps",
"content": "# For a More Creative Brain Follow These 5 Steps
...",
"format": "markdown",
"wordCount": 1352,
"headings": ["For a More Creative Brain Follow These 5 Steps", "A Problem in Need of a Creative Solution"],
"error": null,
"scrapedAt": "2026-10-22T16:00:00+00:00"
}

Coming from Web Article Extractor (reader-mode)? Use the same input here; target_url, target_urls and output_format switch this Actor to reader mode and return the same rows.

How many results will I get?

You're charged per result, so the cost follows the number of rows below. Your plan's rates are on the Pricing tab.

InputResults
100 pages100 rows
1,000 pages1,000 rows

Each converted page is one row.

FAQ

Does it render JavaScript? No. Both modes read the page's HTML, which covers articles, docs and most websites. Pages that build their content entirely in the browser may come back short.

Is this Actor maintained? Yes. Report bugs or feature requests in the Issues tab.

Need help or have questions? Open an issue in the Issues tab or reach out on Discord: maged03211


⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.

⌂ 换网址