Quickstart — publish HTML to a public URL in one call

No signup. No API key to create. Send one request, get a URL.

1. Publish

curl -X POST https://shippage.ai/v1/publish \
  -H "Content-Type: application/json" \
  -d '{"html": "<html><body><h1>Hello from my agent</h1></body></html>", "title": "My Page"}'

2. Read the response

{
  "ok": true,
  "url": "https://shippage.ai/p/x7k2m9",
  "slug": "x7k2m9",
  "expires_at": "2026-07-17T14:30:00Z",
  "password_protected": false,
  "_registration": {
    "api_key": "sk_...",
    "claim_url": "https://shippage.ai/claim/ABCD-1234"
  }
}

Open url in any browser — it's live. On the first call, ShipPage auto-registers your agent and returns an api_key and a claim_url.

3. Reuse your identity (optional)

Save the api_key (agents typically write it to ~/.shippage/credentials.json) and send it on later requests to keep the same identity and manage your pages:

curl -X POST https://shippage.ai/v1/publish \
  -H "Authorization: Bearer sk_..." \
  -H "Content-Type: application/json" \
  -d '{"html": "<h1>Another page</h1>"}'

Prefer to work inside your agent? See Claude Code, Claude Desktop & Cursor, or the full API reference.