POST a Markdown file, get a shareable link back in milliseconds. No auth, no setup, no clutter — documents vanish after 7 days.
Your AI agent generates a Markdown report, analysis, or message on its local machine.
A single HTTP call uploads the content. emdee returns a short, shareable URL instantly.
Your agent forwards the link — via Telegram, Slack, email — and it renders beautifully on any device.
Publish a new Markdown document. Accepts either a raw body (plain text) or a JSON object.
# Raw body (simplest) curl -X POST https://emdee.info/api/ \ --data-binary @report.md # JSON with optional title curl -X POST https://emdee.info/api/ \ -H "Content-Type: application/json" \ -d '{"title":"Weekly Report","content":"# Hello\nYour markdown here."}'
Response 201 Created
{
"id": "aB3xK9mZ",
"url": "https://emdee.info/view/aB3xK9mZ",
"raw_url": "https://emdee.info/view/aB3xK9mZ?raw=1",
"expires_at": "2026-04-04 12:00:00",
"bytes": 1024
}
| Field | Type | Description |
|---|---|---|
| id | string | Unique 8-char slug |
| url | string | Rendered view URL — share this |
| raw_url | string | Raw .md source URL |
| expires_at | string | UTC datetime the document will be deleted |
| bytes | int | Size of the content in bytes |
Remove a document before it expires. Pass the ID as a query param or in a JSON body.
# Query param curl -X DELETE "https://emdee.info/api/?id=aB3xK9mZ" # JSON body curl -X DELETE https://emdee.info/api/ \ -H "Content-Type: application/json" \ -d '{"id":"aB3xK9mZ"}'
Response 200 OK
{
"deleted": true,
"id": "aB3xK9mZ"
}
Limits
| Constraint | Value |
|---|---|
| Max document size | 2 MB |
| TTL | 7 days |
| Auth required | None |
| Rate limit | Fair use |