Website to Markdown for LLM β€” Crawl Website to Markdown avatar

Website to Markdown for LLM β€” Crawl Website to Markdown

Pricing

from $20.00 / 1,000 page crawleds

Go to Apify Store
Website to Markdown for LLM β€” Crawl Website to Markdown

Website to Markdown for LLM β€” Crawl Website to Markdown

Website to markdown for LLM use: crawl website to markdown, text or HTML β€” entire sites, JS-rendered pages included. A website to markdown crawler for RAG pipelines, LLM context and AI training. Firecrawl & Jina alternative. Pay per page.

Pricing

from $20.00 / 1,000 page crawleds

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

1

Bookmarked

41

Total users

1

Monthly active users

6 days ago

Last modified

Features

Limited permissions

Share

Website to Markdown for LLM β€” Website Crawler for RAG

Website to Markdown is a NexGenData tool on Apify that returns page content as Markdown, text or HTML from the websites you crawl, including JavaScript-rendered pages.

Website to markdown for LLM context: point it at a docs site and get each page as clean markdown, ready to chunk for RAG.

A website to markdown crawler: start from a URL and get every page back as clean markdown or text β€” a website crawler for RAG and LLM pipelines.

Full-Site Scraping for AI

Public web content, for research and RAG.

πŸ“Š What you get

Clean JSON output (16 fields):

  • url β€” Page URL
  • statusCode β€” HTTP status of the page
  • title β€” Page title
  • description β€” Meta description
  • author β€” Author, when the page states one
  • publishedDate β€” Published date, when the page states one
  • modifiedDate β€” Last-modified date, when the page states one
  • siteName β€” Site name
  • language β€” Page language
  • content β€” Main content as plain text
  • html β€” Cleaned HTML of the main content
  • markdown β€” Main content as Markdown (for LLM/RAG use)
  • links β€” Links found on the page (URL and link text)
  • images β€” Images in the content (URL and alt text)
  • wordCount β€” Words in the main content
  • crawledAt β€” When the page was read (UTC)

Pricing: $0.020 per page (Pay-Per-Event) β€” about 50 pages per $1.

βš™οΈ Input

FieldTypeDefaultWhat it does
start_urls['array', 'string']["https://example.com/"]Start URLs for the website to markdown crawler. URLs to start crawling from. Accepts a list of URLs OR a single URL string OR a comma/newline-separated list. Also accepts these alternative field names: urls, startUrls, c
max_pagesinteger10Maximum number of pages to crawl per start URL
max_depthinteger2Maximum crawl depth (0 = start URL only, 1 = start URL + linked pages, etc.)
same_domainbooleantrueOnly crawl pages on the same domain as the start URL
exclude_patternsarray["/admin", "/login", "/wp-login"]URL patterns to exclude from crawling (e.g., /admin, /login)
output_formatstring"json"Format for extracted content
urls['array', 'string']""Alternative name for start_urls. Accepts a list of URLs OR a single URL string OR comma/newline-separated.
startUrls['array', 'string']""Alternative name for start_urls. Accepts a list of URLs OR a single URL string OR comma/newline-separated.
crawlUrls['array', 'string']""Alternative name for start_urls. Accepts a list of URLs OR a single URL string OR comma/newline-separated.
pages['array', 'string']""Alternative name for start_urls. Accepts a list of URLs OR a single URL string OR comma/newline-separated.
urlstring""Alternative β€” a single URL when you only need one. Comma-separated values are auto-split.

▢️ Example input

{
"start_urls": [
"https://example.com/"
],
"exclude_patterns": [
"/admin",
"/login",
"/wp-login"
]
}

🧾 Example output (one real row)

{
"url": "https://example.com/",
"statusCode": 200,
"title": "Example Domain",
"description": null,
"author": null,
"publishedDate": null,
"modifiedDate": null,
"siteName": null,
"language": "en",
"content": "This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.",
"html": "<body><p>This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.</p></body>",
"markdown": "This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.",
"links": [],
"images": [],
"wordCount": 25,
"crawledAt": "2026-11-03T20:00:30.692216Z"
}

πŸ€– Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it.

Sample agent prompt:

Run Website Crawler on my input and return the structured results.

Agentic payments (x402): Supports agentic payment via x402 β€” call this actor with USDC, no API key required.

RAG Web Browser


A NexGenData utility actor.

⌂ 捒网址