Reference for upload, update, delete, request fields, limits, expiry behavior, and common error responses.
One of these headers is required for write endpoints:
X-API-Key: YOUR_KEYAuthorization: Bearer YOUR_KEYGET https://<id>.htmlbucket.com| Method | Path | Description |
|---|---|---|
POST |
/v1/upload |
Create a new upload. Counts as 1 daily write when successful. |
PUT |
/v1/upload/{id} |
Update an upload you own. Counts as 1 daily write when successful. |
DELETE |
/v1/upload/{id} |
Delete an upload you own. Does not count toward daily writes. |
GET |
https://{id}.htmlbucket.com |
Fetch rendered HTML for a non-expired upload. |
| Field | Type | Required | Notes |
|---|---|---|---|
content |
string | Yes | HTML body to store. Empty string is rejected. |
expiry |
integer (unix seconds) | No | Must be in the future and within your plan max window. If omitted on create, defaults to the plan max window from now. |
title |
string | No | Optional upload title. Trimmed; max 120 chars. On PUT, omitted title preserves existing title. |
For browser extensions and form integrations, POST /v1/upload also accepts multipart/form-data.
content form field is used instead.title, expiry.| Plan | Writes / day | Max upload size | Max expiry window | Storage cap (active) |
|---|---|---|---|---|
| Free | 20 | 1 MiB | 3 hours | 20 MiB |
| Hobby | 50 | 10 MiB | 3 days | 500 MiB |
| Pro | 200 | 10 MiB | 30 days | 5 GiB |
| Team | 5000 | 25 MiB | 90 days | 100 GiB |
free.{"url":"..."}