Skip to main content
POST
Get a new URL for a paper box
See the Ironbox guide for the full flow.

Authorizations

Authorization
string
header
required

Ironflow API key, format if_xxxx. Free keys at https://ironflow.sh/key. Optional on read endpoints.

Path Parameters

id
string
required
Pattern: ^ibx_[0-9a-f]{12}$

Body

application/json
unbind
boolean
default:false

Clear the wallet binding too.

Response

The box with its new base_url.

id
string
required
Pattern: ^ibx_[0-9a-f]{12}$
Example:

"ibx_3f9a0c7e12d4"

name
string
required

Empty when none was given.

Example:

"grid-bot"

state
enum<string>
required
Available options:
creating,
running,
stopped,
deleted,
error
size
enum<string>
required
Available options:
small,
medium,
large
mode
enum<string>
required

Ironbox is paper only.

Available options:
paper
runtime
enum<string>
required
Available options:
python,
node
markets
enum<string>[]
required
Available options:
perps,
outcomes,
spot
region
enum<string>
required
Available options:
tokyo,
paper
created_at
integer<int64>
required

Unix milliseconds

url
string<uri>
required

GET it for the box's state; DELETE it to delete the box.

dashboard
string<uri>
required
message
string
required

What the state means

paper
boolean

True for a paper box: your own simulated Hyperliquid account.

trial
boolean

True on the answer that creates a keyless trial box.

expires_at
integer<int64>

When a trial box ends at the latest, Unix milliseconds. It ends sooner after 2 hours with no requests and no strategy running. Only on a keyless trial box.

strategies_url
string<uri>

Where to start strategies on this box. Shown only with base_url.

activity_url
string<uri>

Where to watch this box. Shown only with base_url.

base_url
string<uri>

Set base_url in the official Hyperliquid SDK to this. Shown only when the box is created or rotated. Treat it as a low-value secret.

Example:

"https://api.ironflow.sh/box/ibxs_1f2e3d4c5b6a7890123456789abcdef0123456789abcdef0123456789abcdef0"

snippet
string

A first Python program for this box. Shown only when the box is created or rotated.

starting_balance_usd
number

Starting balance of a new paper box.

stats
object

A paper box's account, on GET. as_of is live or, if the engine cannot be reached, snapshot.