Web Page to Markdown & Article Extractor for LLMs and RAG avatar

Web Page to Markdown & Article Extractor for LLMs and RAG

Pricing

from $1.00 / 1,000 converted pages

Go to Apify Store
Web Page to Markdown & Article Extractor for LLMs and RAG

Web Page to Markdown & Article Extractor for LLMs and RAG

Convert a list of URLs into clean Markdown for LLMs and RAG: main article text only (no nav, ads or cookie banners), title, author, date, word and token counts, and optional chunks. HTML to Markdown and article extraction at $1 per 1,000 pages.

Pricing

from $1.00 / 1,000 converted pages

Rating

0.0

(0)

Developer

WebIntel Tools

WebIntel Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Web Page to Markdown & Article Extractor: Clean Text and RAG Chunks for LLMs

Turn any list of URLs into clean Markdown that is ready for ChatGPT, Claude, embeddings or a RAG index. Only the main content is kept. Navigation, footers, cookie banners, scripts and ads are removed, while headings, lists, tables and links are preserved.

What you can use it for

  • RAG and vector databases: turn documentation, help-center and blog URLs into clean Markdown chunks for embeddings.
  • AI agents: give ChatGPT, Claude or your own agent the readable text of a page instead of raw HTML (fewer tokens, better answers).
  • Article extraction: collect title, author, date and body text from news and blog articles.
  • Content migration: convert old HTML pages to Markdown for a static site or a new CMS.
  • Summaries and monitoring: feed the text to an LLM for summaries; pair it with the RSS Feed Reader for new articles.

How to use it

  1. Add URLs under Start URLs.
  2. Choose article mode (main content) or full mode (whole page body).
  3. Optionally set chunk size and overlap for RAG.
  4. Click Start and use the markdown or chunks fields.

Features

  • Main-content extraction (Trafilatura). It falls back automatically to the full page body on landing pages that have no clear article.
  • Metadata: title, description, author, published date, site name, language, word count, estimated tokens.
  • RAG chunks: optional heading- and paragraph-aware splitting with overlap.
  • Any language, including right-to-left Hebrew and Arabic pages.
  • Polite: respects robots.txt, fetches each URL once (no crawling), never logs in, and refuses private or internal addresses.

Input

{ "startUrls": [{"url": "https://en.wikipedia.org/wiki/Markdown"}], "extractionMode": "article", "chunkSize": 1500, "chunkOverlap": 200 }

Output (one item per URL)

{
"url": "https://en.wikipedia.org/wiki/Markdown", "statusCode": 200, "title": "Markdown",
"author": null, "publishedDate": "2026-10-01", "language": "en", "extractionMode": "article",
"wordCount": 6134, "estimatedTokens": 11000,
"markdown": "# Markdown\n\n**Markdown** is a lightweight markup language ...",
"chunks": ["# Markdown\n\n...", "## History\n\n..."]
}

Limits

  • Pages are fetched without running JavaScript, which is fast and cheap. Content that only renders client-side (some single-page apps) may come back thin. Check wordCount.
  • PDFs and other non-HTML files are rejected with an error and not charged. Use the PDF & Image OCR Extractor Actor for documents.
  • Use it only on content you are allowed to process. The Actor doesn't get around paywalls or logins.

Pricing

Pay per event, no monthly rent: $0.001 per page converted ($1.00 per 1,000).

ExampleCost
1,000 pages$1.00
10,000 pages$10.00
100,000 pages$100.00

Pages that fail, return an error or are disallowed by robots.txt are free.

You can set a maximum cost per run in the run options; the Actor stops cleanly when it is reached. New to Apify? The free plan includes $5 of platform credit every month, so you can try this Actor at no cost.

API, integrations and AI agents (MCP)

Run it from your own code with the Apify API and get the results in one call:

curl -X POST "https://api.apify.com/v2/acts/manageable_gully~page-to-markdown/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" -d @input.json
from apify_client import ApifyClient
run = ApifyClient("<YOUR_APIFY_TOKEN>").actor("manageable_gully/page-to-markdown").call(run_input={...})
  • No-code: use the Apify app in n8n, Make or Zapier ("Run Actor", then "Get dataset items"), or send results to Google Sheets, Slack or a webhook.
  • AI agents (MCP): add https://mcp.apify.com?tools=manageable_gully/page-to-markdown to Claude, Cursor, VS Code or any MCP client and the agent can call this Actor as a tool.
  • Schedules: run it hourly, daily or weekly from Apify Console.

FAQ

Does it crawl a whole website? No. It converts exactly the URLs you give it, which keeps cost predictable. Get the URL list from a sitemap first.

How is it different from Website Content Crawler? It is a lightweight, no-browser converter for known URLs: cheaper and faster, but it doesn't crawl or render JavaScript.

Can AI agents use it? Yes. It is available as a tool through the Apify MCP server (https://mcp.apify.com?tools=manageable_gully/page-to-markdown) and the Apify API, and it returns structured JSON that agents can read directly.

More tools from WebIntel Tools

See all WebIntel Tools Actors.

Made by WebIntel Tools. This Actor was built and is maintained with AI assistance. Report issues on the Issues tab; they are monitored daily.