URL to Markdown Converter avatar

URL to Markdown Converter

Pricing

from $1.70 / 1,000 page converteds

Go to Apify Store
URL to Markdown Converter

URL to Markdown Converter

Fetch any URL and convert it into clean, LLM-ready Markdown — headings, links, lists and emphasis preserved, scripts/nav/ads stripped. No browser, no LLM calls, no API key. Built for RAG pipelines and AI agents that need one page turned into readable text, cheaply.

Pricing

from $1.70 / 1,000 page converteds

Rating

0.0

(0)

Developer

Tim Zinin

Tim Zinin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

URL to Markdown — Clean, LLM-Ready Markdown from Any Page

Point this Actor at any URL and get back clean Markdown — headings, paragraphs, resolved links, lists, bold and italic — with scripts, styles and nav/header/footer boilerplate stripped out. One HTTP request per page, no browser, no LLM call, no API key: a pragmatic reader-mode converter built for feeding page content into RAG pipelines and AI agents.

What you get

  • Clean Markdown, not raw HTML. Headings, paragraphs, absolute-resolved links, lists, bold/italic — scripts, styles, comments and nav/header/footer/aside boilerplate stripped before conversion.
  • Deterministic, not an LLM cleanup pass. Same page in, same Markdown out, every time, at zero token cost.
  • Link control. Turn includeLinks off to keep only the anchor text when URLs would just clutter the output.
  • Built for lists. Concurrency up to 30, one row per URL, so a batch of a few dozen pages is a single run.
  • Internal addresses are refused, including through a redirect — a public page that happens to point at an internal or private address is not followed there.
  • Runs on Apify: schedule it, monitor it, call it from the API or the MCP server, export to JSON, CSV or Excel, or push results straight into your own pipeline.

How to run it

  1. Click Try for free — no card needed on the free plan.
  2. Paste your URLs into URLs, one per line.
  3. Press Start. Results appear in the dataset — read them in the UI, pull them from the API, or have a webhook push them onward.

Pricing

Pay-per-event: $0.005 per run start + $0.002 per URL converted. No monthly seat, no minimum. 100 URLs cost about $0.21; 1,000 URLs about $2.01.

A URL that could not be fetched is still returned, with found: false and the reason — and it is not charged for. You pay for pages converted, not for attempts.

Input

FieldRequiredWhat it does
urlsyesURLs to fetch and convert. Up to 100 per run.
includeLinksnoConvert <a href> tags to Markdown links. false keeps only the link text. Default true.
maxConcurrencynoHow many URLs to fetch at once, 1–30 (default 10).
{
"urls": ["https://example.com", "https://www.iana.org/help/example-domains"]
}

Output

One row per URL. This is a real row from a real run:

{
"url": "https://example.com/",
"found": true,
"httpStatus": 200,
"title": "Example Domain",
"markdown": "# Example Domain\n\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\n\n[Learn more](https://iana.org/domains/example)",
"wordCount": 20,
"summary": "https://example.com/ — 20 words of Markdown.",
"checkedAt": "2026-07-26T13:23:47.737Z"
}
FieldWhat it means
foundWhether the URL was reachable
httpStatusThe HTTP status code the page returned
titleThe page's <title> text
markdownThe converted page body
wordCountWord count of markdown
summaryHuman-readable one-liner
found: falseSame row shape, markdown: "" and an error explaining why — not billed

Related tools for adjacent workflows in B2B lead generation and data enrichment, data pipelines for AI applications.

ActorWhat it does
Structured Data ExtractorPair it in the data pipelines for AI applications workflow: Turn any URL into clean structured JSON — title, description, image, JSON-LD, headings, links, emails and...
Live Price OraclePair it in the data pipelines for AI applications workflow: Current USD price for any token by contract address or ticker: 24h change, liquidity, volume, best DEX pair
Company Profile LookupPair it in the B2B lead generation and data enrichment workflow: Turn a domain or company name into one unified company card: website tech stack (CMS, ecommerce, key tech)...
Company Registry EnricherPair it in the B2B lead generation and data enrichment workflow: Turn a company name, LEI or UK company number into an official registry card: legal name, status,...
Intent Signal AggregatorPair it in the B2B lead generation and data enrichment workflow: Is this company in-market right now? Combines public hiring activity (Greenhouse, Lever, Ashby) and recent...

FAQ

Does it need an API key or login? No.

Does it run JavaScript or render the page? No — a single HTTP fetch plus a regex conversion. Content that only appears after client-side rendering is not captured.

Does it preserve tables or images? No — this is a reader-mode converter for text content (headings, paragraphs, links, lists, emphasis), not a layout-faithful HTML-to-Markdown transpiler.

Can I call it from an AI agent? Yes — a standard Apify Actor, callable from the Apify API, the SDK, or the Apify MCP server.

What this is NOT. It does not crawl an entire site, does not pull structured fields like prices or JSON-LD out of the page, and does not fetch pages behind a login — one URL, one HTTP request, plain Markdown out.

Found a wrong result, or need a check we don't run? Open an issue on this Actor's page.


Built by zinin. Questions? Telegram @timzinin.