FREE MARKDOWN API

Any web page as markdown. Free.

One GET returns a public page as clean markdown — headings, links and lists kept. No account, no API key, no SDK to install and no ReplyNodes credits.

  • Free
  • No API key
  • No account required
GET https://md.replynodes.com/{domain}[/path]

Copy URL copies the live example for stripe.com: https://md.replynodes.com/stripe.com

What you get

A real page, returned as markdown.

Fetched from https://md.replynodes.com for stripe.com and reproduced as it came back — headers, size and body. No mock data and nothing to sign in for.

GET https://md.replynodes.com/stripe.com200 OK · text/markdown · 18247 bytes

Captured response

  • status200 OK
  • content-typetext/markdown; charset=utf-8
  • content-length18247 bytes
  • x-cachehit
  • x-ratelimit-limit20
  • captured2026-09-26

The response is markdown text, not JSON: the page arrives already stripped of navigation and markup, so a client can read or store it without an HTML parser. Requests the page was built from, all answered with real markdown on 2026-09-26:

  • stripe.com18247 bytes · x-cache: hit · # *Financial infrastructure to grow your revenue.* Accept paymen
  • github.com8109 bytes · x-cache: hit · # The future of building happens together
  • linear.app15550 bytes · x-cache: hit · # The product development system for teams and agents The produc
  • stripe.com/pricing33225 bytes · x-cache: hit · # Stripe logo
https://md.replynodes.com/stripe.com
Markdown · head of the github.com response (8109 bytes)
# The future of building happens together


Tools and trends evolve, but collaboration endures. With GitHub, developers, agents, and code come together on one platform.

[Download GitHub Copilot app](https://github.com/features/ai/github-app)

-
-
-
-
-

Code Plan Collaborate Automate Secure Code

Write, test, and fix code quickly with GitHub Copilot, from simple boilerplate to complex features.

![](https://github.githubassets.com/assets/particles-170bd1fd231f4669.png)

### Your AI partner everywhere. Copilot is ready to work with you at each step of the software development lifecycle.

[Explore GitHub Copilot](https://github.com/features/copilot)![Duolingo](//images.ctfassets.net/8aevphvgewt8/g1XhuDG7foMyNWIEIpGJj/b40a790b854d0803704deb7905b1bd82/logo-duolingo-14477f9e54a6.svg)

Duolingo boosts developer speed by 25% with GitHub Copilot

[Read customer story](https://github.com/customer-stories/duolingo)![Gartner](//images.ctfassets.net/8aevphvgewt8/6Qr8Snm4JceoMFRJhapgFa/802ded1d2c486a9d0a4c073d9f8f38f4/logo-gartner-aa8c2e452b64.svg)

2025 Gartner® Magic Quadrant™ for AI Code Assistants

https://md.replynodes.com/{domain} returns the home page; add a path (https://md.replynodes.com/{domain}/{path}) for a page inside it. A page that cannot be fetched is answered as a JSON error envelope instead of markdown, so check the status before storing a response.

Use cases

Where clean page text belongs.

  • Give agents page context

    One GET returns readable text instead of a full HTML document, so an agent spends its context on content.

  • RAG and search ingestion

    Feed a page into an embedding or indexing pipeline without writing your own boilerplate stripper.

  • Docs and notes conversion

    Turn a public page into markdown for a wiki, a PR description or a notes app.

  • Vendor and competitor monitoring

    Read the same page on a schedule and diff the markdown when the copy changes.

  • Summarise long pages

    Hand a model text that already carries headings, links and lists instead of markup noise.

  • Bulk reads with one URL shape

    Pipe a list of domains and paths through the same predictable endpoint.

Quick start

Copy the request. Paste your URL.

The endpoint is a plain GET that returns text, so there is nothing to install and nothing to authenticate — replace the example domain with the page you need.

cURL
curl -sS https://md.replynodes.com/stripe.com -o page.md

Any shell with curl — writes the markdown straight to a file

JavaScript / fetch
const res = await fetch("https://md.replynodes.com/stripe.com");

if (!res.ok) throw new Error(`markdown request failed: ${res.status}`);

const markdown = await res.text();
console.log(markdown.slice(0, 200));

Any browser, or Node with ES modules (a .mjs file or type: module) — no package, no key

Python
import urllib.request

with urllib.request.urlopen("https://md.replynodes.com/stripe.com") as response:
    markdown = response.read().decode(response.headers.get_content_charset() or "utf-8")

print(markdown.splitlines()[0])

Standard library only — no pip install

AI agent / HTTP tool
GET https://md.replynodes.com/{domain}[/path]
Accept: text/markdown

# or hand the job to an agent:
# "Read https://md.replynodes.com/<domain>/<path> for each vendor page and
#  summarise what changed in the copy this week."

Any tool that can issue a GET request

View full API docs →

No HEAD preflight: this host answers a HEAD request with 200 and content-length: 0 (measured 2026-09-26) while the same URL returns the full markdown to a GET, so request the page with GET when you need its size.

Discover more

The Markdown API is one free capability.

ReplyNodes is a read-only gateway for public data. Page text is one primitive; the same gateway serves logos, brand data and the rest of the catalog, each with its own docs.

  • Logo API

    Need the company's logo image for a domain rather than the text of its pages? One image URL per domain, no key.

    Open the Logo API →
  • Brand API

    Need structured brand data — name, description, logos, colors, fonts, styleguide — as JSON instead of page text?

    Open the Brand API →
  • Context APIs

    Web search, Reddit, YouTube, App Store, Google Play and more — one read-only gateway for public data.

    Explore all APIs →

FAQ

Markdown API questions.

What is a Markdown API?

It returns the content of a public web page as markdown text. A single GET to https://md.replynodes.com/{domain} answers with text/markdown — the page's text with its headings, links and lists kept — so a client can read it without parsing an HTML document.

Do I need an API key?

No. https://md.replynodes.com/{domain} is a public endpoint with no API key, no account and no token to store or rotate.

Does it use ReplyNodes credits?

No. Requests to the markdown endpoint do not use ReplyNodes credits and are not tied to a billing account.

Can I request one page instead of a whole site?

Yes — one request is one URL: https://md.replynodes.com/{domain} returns the home page, and https://md.replynodes.com/{domain}/{path} returns a page inside it. The captures on this page returned 18247 bytes for stripe.com and 33225 bytes for stripe.com/pricing. The endpoint does not crawl, follow links or paginate, so ask for each page you want.

What happens when a page cannot be fetched?

A failure comes back as JSON rather than markdown: a domain that does not resolve answered HTTP 400 with {"error":{"code":"invalid_request","message":"The request is malformed or contains invalid parameters.","request_id":"…"}} on 2026-09-26. Check the status and the content type before you store a response, and keep your previous copy when a request fails.

Are there usage limits?

The endpoint reports its own limits in the response headers — the captures on this page returned x-ratelimit-limit: 20 and x-cache: hit — so repeat reads of the same URL are served from cache. Read the headers your own requests get back and do not assume unlimited usage.

Start with a URL.

Copy the request, paste a public page and read the markdown. Nothing to install and nothing to sign up for.

Example request: GET https://md.replynodes.com/{domain}[/path]