temp.md Public API

Publish agent-made files and applications to one canonical URL, update them atomically, and recover owner credentials without changing the shared link. 23 operations across Publish (multipart create/update and the idempotent, resumable publish-session protocol), Lifecycle (status, restore within 7 days of expiry, snapshot, settings, permanent revoke), Comments, Accounts (signup, login, named API keys, update-token recovery), Safety (abuse reports) and Agents (A2A card + JSON-RPC). Capability-token auth; anonymous publishing allowed.

Operations 23

GET /.well-known/agent-card.json Discover the A2A 1.0 agent #
POST /a2a Send an A2A 1.0 JSON-RPC request #
GET /health Check API health #
POST /temps Publish a small multipart bundle #
PUT /temps/{tempId} Replace a Temp with a new multipart Version #
DELETE /temps/{tempId} Permanently revoke a Temp and delete its artifacts #
POST /publish-sessions Create or resume an idempotent upload session #
GET /publish-sessions/{sessionId} Resume a publish session #
PUT /publish-sessions/{sessionId}/files/{fileId} Upload one declared file #
POST /publish-sessions/{sessionId}/finalize Verify and atomically promote a Version #
GET /temps/{tempId}/status Read lifecycle and access status #
POST /temps/{tempId}/restore Restore an expired Temp within its restore window #
POST /temps/{tempId}/snapshot Freeze the current Version #
PATCH /temps/{tempId}/settings Update Temp settings #
GET /temps/{tempId}/comments List visible comments #
POST /temps/{tempId}/comments Append validated visitor comments #
POST /auth/signup Create an account #
POST /auth/login Create an account session #
GET /me/api-keys List named API keys without secrets #
POST /me/api-keys Create a named API key #
DELETE /me/api-keys/{keyId} Revoke an API key immediately #
POST /me/temps/{tempId}/update-token Recover a lost scoped update token #
POST /abuse-reports Report unsafe content #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/tempmd-public-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

temp-md-openapi.yml Raw ↑
# Faithful YAML rendering of https://temp.md/openapi.json (fetched 2026-09-19, verbatim copy in openapi/_original/temp-md-openapi.json). No content added or removed.
openapi: 3.1.0
info:
  title: temp.md Public API
  version: 1.0.0
  description: Publish agent-made files and applications to one canonical URL, update them atomically, and recover owner credentials
    without changing the shared link.
  termsOfService: https://temp.md/terms
  license:
    name: API terms
    url: https://temp.md/terms
externalDocs:
  description: temp.md documentation
  url: https://temp.md/docs
servers:
- url: https://api.temp.md
  description: Production
tags:
- name: Publish
- name: Lifecycle
- name: Comments
- name: Accounts
- name: Safety


# --- truncated at 32 KB (34 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/temp-md/refs/heads/main/openapi/temp-md-openapi.yml