TidyTools

Free URL to Markdown API

Put a URL after https://tools.yukai.uk/md/ and get the page as clean Markdown with a short YAML header: title, final URL, status and a token estimate. PDFs work too. Built for AI agents that can only fetch URLs: no sign-up, no key.

Use it from code or an AI agent

curl https://tools.yukai.uk/md/https://example.com/
import requests

r = requests.get("https://tools.yukai.uk/md/https://example.com/", timeout=60)
print(r.text)  # Markdown with a YAML header
const r = await fetch("https://tools.yukai.uk/md/https://example.com/", { headers: { accept: "application/json" } });
const { title, content, tokensEstimate } = await r.json();

Send Accept: application/json for JSON instead of Markdown. The address after /md/ may keep its own query string; ?url= works too.

Limits

Free or paid?

For JavaScript-heavy pages, higher volume, AI summaries, or a whole website crawled into Markdown with RAG chunks, use the paid versions:

OptionLimitsBest forPrice
Free endpoint (this page)About 10 requests per minute per IP, no JavaScript renderingAI agents and quick scripts reading one pageFree
Web to Markdown for LLMs API (RapidAPI)Free plan: 300 requests + 20 summaries/month, with a keyYour own code, one call per item, monthly volume$9.99/month for 10,000 requests
Apify ActorMany items per run, schedulesWhole sites or URL lists to Markdown with RAG chunks, linked PDFs and Word files$1 per 1,000 pages, pay per result

Related