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.

API-first

One request to publish.

curl
$ 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"