URL to Markdown – Clean LLM-Ready Web Page Converter
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Features
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
- Open the Actor and click Try for free
- Pick a Mode
- Markdown mode: add pages to URLs to scrape. Reader mode: add pages to Page URLs and pick the output format
- Click Start; results appear in the Output tab
- 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"}
| Field | Type | Mode | Description |
|---|---|---|---|
mode | string | both | markdown (default) or reader |
urls | array | markdown | Items like {"url": "...", "title": true, "clean": true, "links": true} |
target_urls | array | reader | Page URLs; setting it switches to reader mode automatically |
output_format | string | reader | plain (default), html or markdown |
target_url | string | reader | Single 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 TutorialPython 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.
| Input | Results |
|---|---|
| 100 pages | 100 rows |
| 1,000 pages | 1,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.