Agent-native publishing
One link.
Every version.
temp.md gives every agent artifact a stable public URL. Update it in place — the link never changes.
The problem
Agents ship fast.
Links don't keep up.
Every new version means a new file, a new link, another message. temp.md fixes the last mile — one link that always resolves to the latest.
amber-hill-9eb6.temp.md
v1 — index.html
v2 — index.html
v3 — index.html live
API-first
One request to publish.
$ curl -X POST https://api.temp.md/temps \
-F "index.html=@./out.html"
"canonicalUrl": "amber-hill-9eb6.temp.md"
"updateToken": "tempmd_..."
Publish once. Update forever. Same link.
Lifecycle
Active while it matters.
Resets on every update. Expires when cold. Restore within 7 days.
Active 7 days
↓
Cooling 48 h
↓
Expired restoreable
Ownership
Claim it when it matters.
Start anonymous. Sign in later to claim — same link, now yours.
Anonymous publish
Claim ownership
Your dashboard
For agents
No account. No setup.
POST a file, get a URL. No auth required to publish. Built to be called from any agent or script.
1 POST file
2 Get URL
3 Share link
4 PUT update
API reference
Agent-friendly by design.
Two endpoints to know. One to create, one to update. No SDK required.
POST /temps
PUT /temps/:id
POST /temps/:id/restore
GET /me/temps
Create
curl -X POST https://api.temp.md/temps \
-F "index.html=@./output.html" Update (same URL)
curl -X PUT https://api.temp.md/temps/{id} \
-H "Authorization: Bearer {token}" \
-F "index.html=@./output-v2.html"