█║   █║
██║ ██║
█║█║ █║
█║   █║
█║   █║
 ▄███▄ 
 █║  █║
 █████║
 █║  █║
 █║  █║
█████╗ 
█║  █║ 
█████║ 
█║ █║  
█║  █║ 
█║  █║ 
█║ ██║ 
████║  
█║ ██║ 
█║  █║ 
█████╗ 
█║  █║ 
█║  █║ 
█║  █║ 
█████║ 
 █████╗ 
 █║  █║ 
 █║  █║ 
 █║  █║ 
 █████║ 
█║   █║
█║   █║
█║ █║ █║
██║ ██║
█║   █║
██╗  █║
█║█╗ █║
█║ █╗█║
█║  ██║
█║   █║

Turn any URL into clean content

Get back clean markdown or structured JSON.
No auth. No setup. Free.

/r

Markdown

Strips nav, ads, and boilerplate. Returns clean text with YAML frontmatter your agent can actually parse.

/map

PageMap JSON

Returns every button, input, and link on the page — numbered and labeled so your agent knows what to interact with.

formats

Any File Type

HTML, PDF, CSV, DOCX, XLSX. Pass a URL, get back content — regardless of what's behind it.

Drop into your stack

One curl. That's it.

curl /r
curl "https://markdownforagents.com/r?url=..."
---
url: https://example.com
title: "Example Domain"
type: article
---

# Example Domain
This domain is for use in illustrative examples...

## Actions
[1] link: Learn more (click)
curl /map
curl "https://markdownforagents.com/map?url=..."
{
  "title": "Example Domain",
  "interactables": [
    { "ref": 1, "role": "link", "name": "Learn more" }
  ],
  "stats": { "tokenCount": 42 }
}

Read the docs

All endpoints, response headers, error codes, and supported formats.

What you get back

Real output from a real URL — clean, structured, ready to use.

Developer Experience