1.5 KiB
1.5 KiB
markdown.new API Reference Notes
Endpoints
- Prefix conversion:
GET https://markdown.new/<absolute-url> - API conversion:
POST https://markdown.new/
POST Request
- Content type:
application/json - Body fields:
url(string, required): public URL to convertmethod(string, optional):auto(default),ai, orbrowserretain_images(boolean, optional):false(default)
Example:
{
"url": "https://example.com",
"method": "auto",
"retain_images": false
}
Response
- Status:
200on success - Prefix mode typically returns Markdown (
text/markdown) - POST mode may return JSON (
application/json) with Markdown incontent - Common headers:
x-markdown-tokens: estimated token count for the returned Markdownx-rate-limit-remaining: remaining requests for current daily quota
Conversion Pipeline (as documented)
- Request native Markdown via
Accept: text/markdown - Fall back to Workers AI
toMarkdown()when HTML is returned - Fall back to Browser Rendering for JS-heavy pages
Operational Notes
- Documented rate limit: 500 requests/day per IP
429indicates rate-limit exhaustion- Public URLs only; authenticated/paywalled pages may fail
- Browser rendering usually adds latency compared with
auto/ai
Skill Script Notes
scripts/markdown_new_fetch.py --deliver-mdwrites a.mdfile and wraps the markdown body with pseudo-XML tags:
<url>
...markdown...
</url>