Build with Unmarkdown
Publish beautiful documents from your app, AI agent, or workflow. One API call turns markdown into a styled, hosted web page.
Quick Start
Create and publish a document in a single API call. Get back a live URL.
curl -X POST https://api.unmarkdown.com/v1/documents/publish \
-H "Authorization: Bearer um_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"title": "Weekly Report",
"content": "# Weekly Report\n\n## Highlights\n\n- Shipped v2.0...",
"template_id": "executive"
}'Response
{
"id": "a1b2c3d4-...",
"title": "Weekly Report",
"published_url": "https://unmarkdown.com/u/yourname/weekly-report",
"published_at": "2026-02-14T12:00:00.000Z",
"template_id": "executive",
"word_count": 450,
"reading_time_minutes": 3
}What You Can Publish
Standard markdown syntax powers all of these. No custom markup needed.
Mermaid Diagrams
12 types: flowchart, sequence, class, state, ER, pie, gantt, journey, mindmap, timeline, quadrant, git graph
```mermaid
graph TD
A --> B --> C
```Chart.js Charts
8 types: bar, line, pie, doughnut, radar, polar area, scatter, mixed
```chart
{"type":"bar","data":{...}}
```Graphviz Graphs
8 engines: dot, neato, twopi, circo, fdp, sfdp, osage, patchwork
```dot
digraph { A -> B -> C }
```KaTeX Math
Inline and display math with full LaTeX support
$E = mc^2$ and $$\int_0^\infty$$Callouts
5 GitHub-compatible types: NOTE, TIP, IMPORTANT, WARNING, CAUTION
> [!NOTE]
> Important info here62 Templates
8 categories: Free, Business, Academic, Developer, Creative, Dark, Productivity, Special
"template_id": "executive"Endpoint Reference
Base URL: https://api.unmarkdown.com/v1
Convert
/v1/convertDocuments
/v1/documents/v1/documents/v1/documents/:id/v1/documents/:id/v1/documents/:idPublish
/v1/documents/:id/publish/v1/documents/:id/publish/v1/documents/publishDemo
/v1/demo/publish/v1/demo/claimTemplates
/v1/templatesUsage
/v1/usageAuthentication and Limits
API Keys
- Create keys in Settings, API tab
- Keys start with the
um_prefix - Up to 2 active keys per account
- Send via
Authorization: Bearer um_...
Rate Limits
| Tier | Requests/sec | Calls/month |
|---|---|---|
| Free | 10 | 1,000 |
| Pro | 30 | 10,000 |
Demo Publish
Publish a page without creating an account. No authentication needed. Pages expire after 72 hours. Use the claim token to save a demo permanently to your account.
# No authentication required
curl -X POST https://api.unmarkdown.com/v1/demo/publish \
-H "Content-Type: application/json" \
-d '{
"title": "Quick Demo",
"content": "# Hello World\n\nPublished via the API.",
"template_id": "github"
}'
# Response includes a claim_token to save it permanently
# {
# "url": "https://unmarkdown.com/p/abc123",
# "claim_token": "550e8400-e29b-..."
# }Free Templates
8 templates available on the free tier. Use the template_id in any API call. Browse all 62 templates
Swiss
Clean, modern (default)
swissMono
Monospace minimal
monoPaper
Classic paper-like
paperInk
Bold ink-inspired
inkGitHub
GitHub README style
githubNewsletter
Email newsletter
newsletterTerminal
Console aesthetic
terminalNotion-esque
Notion-inspired
notion