Public APIs
Markdown to HTML API favicon

Markdown to HTML API

Development

This API lets you upload and transform a Markdown file to HTML.

Markdown to HTML API's website screenshot

About Markdown to HTML API

Markdown to HTML API converts Markdown files or remote Markdown URLs into HTML output. It provides four POST endpoints: uploading a file for a binary HTML download, uploading a file for a signed URL to the generated HTML, submitting a remote Markdown URL for a binary HTML download, and submitting a remote Markdown URL for a signed URL to the generated HTML. Requests can include an optional output filename parameter for the download endpoints, and uploads are capped at 100MB total per request.

The API is intended for generating documentation, changelogs, README pages, or knowledge-base articles in Markdown and publishing them as HTML for a web app, CMS, or static site pipeline. It is aimed at teams that want to convert between Markdown and HTML without building their own parser or file-handling logic.

The API is hosted on ApyHub, is at version 1.1.0, and is published and verified by ApyHub.

Key features

  • Converts uploaded Markdown files to HTML
  • Converts remote Markdown URLs to HTML
  • Returns HTML as a binary file download or a signed URL
  • Custom output filename via the output query parameter on download endpoints
  • Supports files up to 100MB total per request

Frequently asked questions

What input formats does this API accept?

It accepts either an uploaded .md file or a URL pointing to a hosted Markdown document.

What does the API return?

Depending on the endpoint, it returns either a binary HTML file download or a JSON object with a signed URL to the generated HTML file.

Is there a file size limit?

Yes, uploads are limited to 100MB total per request; larger files should use the URL-based endpoint instead.

Who is this API for?

It's for teams that generate documentation, changelogs, READMEs, or knowledge-base articles in Markdown and need to publish them as HTML for a web app, CMS, or static site pipeline.

How do I authenticate requests?

Requests are authenticated using an apy-token header.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product