Save API — Any URL to clean Markdown for AI agents automatically<br>for each page; no cross-origin connect to fonts.googleapis.com. --> ## developer api<br>Any URL to clean Markdown.
One API call turns any web page into LLM-ready Markdown. Built for AI agents, RAG pipelines, and scrapers — fetch, render JavaScript, strip the clutter. You get the content, not the noise.
Get a free key
Jump to quickstart
1,000 pages/mo free · no card · plans from $29/mo
## get started Get a free API key<br>1,000 pages a month, free. No credit card. Your key works instantly.<br>Get my key<br>Your API key (shown once — copy it now):<br>Copy<br>Next: try it in the quickstart →
need higher limits or a paid plan? talk to us
## how it works A tiered engine that only spends what it must
01 Fetch<br>We fetch the URL server-side with a real browser fingerprint and a strict SSRF guard. Static and server-rendered pages stop here.
02 Render if needed<br>If a page is a JavaScript shell, we escalate to a headless render — only when the content is too thin, so you never overpay.
03 Extract<br>Nav, ads, cookie banners and boilerplate are stripped. You get headings, lists, links, images and code as clean Markdown.
## quickstart One call, clean Markdown back
curl JavaScript Python<br>curl -X POST https://api.savemarkdown.co/v1/convert \<br>-H "Authorization: Bearer sk_live_..." \<br>-H "Content-Type: application/json" \<br>-d '{"url": "https://example.com/article"}' const res = await fetch("https://api.savemarkdown.co/v1/convert", {<br>method: "POST",<br>headers: {<br>"Authorization": `Bearer ${process.env.SAVE_API_KEY}`,<br>"Content-Type": "application/json",<br>},<br>body: JSON.stringify({ url: "https://example.com/article" }),<br>});<br>const { markdown, meta } = await res.json();<br>console.log(markdown); // clean Markdown import os, requests
res = requests.post(<br>"https://api.savemarkdown.co/v1/convert",<br>headers={"Authorization": f"Bearer {os.environ['SAVE_API_KEY']}"},<br>json={"url": "https://example.com/article"},<br>print(res.json()["markdown"]) Response<br>"markdown": "📄 Title: Example Article\n🔗 Source: ...\n\n---\n\n## Heading\n\nClean body...",<br>"meta": { "tier": 1, "cached": false, "domain": "example.com", "template": "markdown" },<br>"usage": { "credits": 1 }
## pricing Simple plans that grow with you<br>Start free, no card. Move up when you need more. Every account begins on the free tier.
Free<br>$0 forever<br>1,000 pages / month<br>✓ Any URL to clean Markdown<br>✓ Automatic JavaScript rendering<br>✓ No credit card<br>✓ 300+ site-specific extractors<br>Get your free key<br>Starter<br>$29 / month<br>25,000 pages / month<br>✓ Everything in Free<br>✓ 25k pages a month<br>✓ AI-formatted output<br>✓ Email support<br>Start free<br>Most popular Pro<br>$99 / month<br>150,000 pages / month<br>✓ Everything in Starter<br>✓ 150k pages a month<br>✓ Priority rendering<br>✓ Higher rate limits<br>Start free<br>Scale<br>$299 / month<br>600,000 pages / month<br>✓ Everything in Pro<br>✓ 600k pages a month<br>✓ Whole-site crawl (coming)<br>✓ Direct line to the maker<br>Talk to us
pages = URL to Markdown, JS rendering included · AI-formatted output on Starter+ · need more? talk to us
## reference POST /v1/convert
Authenticate with Authorization: Bearer sk_live_…. Keys are server-side only — never ship one in a browser or app bundle.
url string required<br>The page to convert. http(s) only.
template string optional<br>Omit for raw Markdown. Pass an AI template (clean, summary, outline…) for LLM formatting (token-metered).
render "auto" | "never" | "always" optional<br>JavaScript rendering. Default "auto" escalates to Tier 2 only when a page is a JS shell.
fresh boolean optional<br>Bypass the 24h cache and refetch.
Walled gardens: YouTube routes through its official transcript API. X / Instagram / TikTok are best-effort. We never use ghost accounts or scrape behind logins.
## built for agents The web, readable by your agent
LLMs read Markdown, not HTML. Point an agent, a RAG ingest job, or a research loop at any URL and get back tokens worth keeping. This spec is also available as plain Markdown at<br>/api.md. The API is discoverable through our<br>llms.txt,<br>agent-skills index, and<br>API catalog.
## start building Ship the web as Markdown<br>Get a free key and convert your first page in under a minute.
Get a free key<br>free to start · plans from $29/mo · cancel anytime