Website to Markdown Crawler avatar

Website to Markdown Crawler

Pricing

Pay per event

Go to Apify Store
Website to Markdown Crawler

Website to Markdown Crawler

Crawl a website from start URLs within the same domain and get clean Markdown, title and word count per page. Respects robots.txt. Optional JS rendering. Flat, predictable per-page pricing.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Small Gears Co

Small Gears Co

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Crawl a website from one or more start URLs and get clean Markdown for every page, ready for AI agents, RAG pipelines and LLM context. An alternative to the Website Content Crawler with flat, predictable per-page pricing instead of compute-based billing.

What it does

  • Follows links only within the same domain as each start URL (optionally only under the start path).
  • Respects robots.txt, including crawl-delay.
  • Stops at your max-pages limit, so the cost of a run is known in advance.
  • Strips navigation, headers, footers, scripts and forms, then converts the main content to Markdown.
  • Optional JavaScript rendering with Playwright (off by default to keep runs cheap and fast).

Input

See .actor/input_schema.json. Example:

{
"startUrls": ["https://docs.apify.com/academy"],
"maxPages": 5,
"stayUnderStartPath": true
}

Output

One dataset item per page:

{ "url": "...", "title": "...", "markdown": "# Heading ...", "wordCount": 812, "crawledAt": "2026-10-15T17:00:00.000Z" }

Pricing

Planned flat per-page pricing (for example $1 per 1,000 pages). Not yet enabled.

Local test

npm install
mkdir -p storage/key_value_stores/default && cp test-input.json storage/key_value_stores/default/INPUT.json
npm start

About

Built and maintained by Small Gears Co (https://smallgearsco.com). Questions or feature requests: contact@smallgearsco.com