Skip to main content
POST
Resize My Box

Authorizations

X-Browser-Use-API-Key
string
header
required

Body

application/json

Resize an existing box to a larger tier.

Upgrade-only: the backend rejects requests where size isn't strictly larger than the box's current size. Downsize → 400 with a hint to destroy + redeploy. Same size → 409 (idempotent failure — no work to do).

size
enum<string>
required
Available options:
small,
medium,
large

Response

Successful Response

id
string<uuid>
required
project_id
string<uuid>
required
profile_id
string<uuid> | null
required
size
enum<string>
required
Available options:
small,
medium,
large
size_spec
BoxSizeSpecView · object
required

User-visible spec sheet for one size tier. Returned alongside BoxView so the UI can render the tooltip ("2 vCPU · 4 GB · 20 GB") without a second round trip + so the picker on /bux can show all three rows without us hardcoding prices in the frontend.

ec2_instance_id
string | null
required
public_ip
string | null
required
status
enum<string>
required
Available options:
provisioning,
awaiting_oauth,
ready,
resizing,
error,
halted,
destroyed
status_detail
string | null
required
claude_authed
boolean
required
tg_installed
boolean
required
tg_bot_username
string | null
required
dsp_enabled
boolean
required
live_browser_url
string | null
required
last_heartbeat_at
string<date-time> | null
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
trial_ends_at
string<date-time> | null