API Reference
All paid endpoints use MPP on Tempo. Send an unauthenticated request, receive a 402, sign with your wallet, retry. Free endpoints use a zero-amount proof credential for identity.
Catalog
Available server sizes with per-minute and hourly rates, specs, and create fees.
Available regions: nyc1 (New York), sfo3 (San Francisco), ams3 (Amsterdam).
Available OS images: Ubuntu 24.04 LTS, Debian 12.
Servers
Create a new server. Charge: create fee + (hourly rate × minutes / 60).
| param | type | description |
|---|---|---|
| size * | string | small, medium, or large |
| region * | string | nyc1, sfo3, or ams3 |
| image | string | OS image slug default: ubuntu-24-04-x64 |
| minutes | integer | Prepaid minutes default: 1 |
| ssh_key_ids | string[] | Key IDs to install |
| snapshot_id | string | Restore from snapshot |
List your active servers. Requires wallet identity via proof credential.
Server details including IP, root password, remaining time, and status.
Add prepaid time. Minimum charge $0.01.
| param | type | description |
|---|---|---|
| minutes * | integer | Minutes to add |
Destroy server. Automatically snapshots before destroying. Snapshot retained 72 hours.
Reboot server.
Power on or off.
| param | type | description |
|---|---|---|
| action * | string | on or off |
Snapshots
List your available snapshots. Snapshots expire 72 hours after creation.
SSH Keys
Register an SSH public key.
| param | type | description |
|---|---|---|
| name * | string | Display name |
| public_key * | string | Full public key (e.g. ssh-ed25519 AAAA...) |
List your registered SSH keys.
Remove an SSH key.