Skip to main content
POST
State demand

Authorizations

Authorization
string
header
required

An API key from your dashboard, sent as Authorization: Bearer gpk_….

Headers

Idempotency-Key
string
required

Unique per intent. Retries of the same intent must reuse it verbatim; a new intent needs a new one. Remembered for 24 hours.

Required string length: 1 - 255
Pattern: ^[\x20-\x7E]+$

Body

application/json

The whole specification. endsAt or durationMonths must be given (both may be); the domain reports every violated rule at once as request_invalid with problems.

gpuModel
string
required
Maximum string length: 64
gpusPerNode
integer
required
Required range: 1 <= x <= 64
nodes
integer
required
Required range: 1 <= x <= 10000
region
string
required
Maximum string length: 64
startsAt
string<date-time>
required
currency
enum<string>
required
Available options:
USD,
EUR
endsAt
string<date-time> | null
durationMonths
integer | null
Required range: 1 <= x <= 60
budgetMonthlyCents
integer | null
notes
string | null

For the operator only. Never shown to sellers.

Maximum string length: 2000

Response

The request — or, on a replayed Idempotency-Key, the one that key already created

id
string
required
status
enum<string>
required

open — waiting to be matched. matched — at least one seller has been offered it; it stays alive for further matches and can no longer be edited. closed — terminal.

Available options:
open,
matched,
closed
gpuModel
string
required
gpusPerNode
integer
required
nodes
integer
required
region
string
required
startsAt
string<date-time>
required
endsAt
string<date-time> | null
required
durationMonths
integer | null
required
budgetMonthlyCents
integer | null
required
currency
enum<string>
required
Available options:
USD,
EUR
notes
string | null
required
createdAt
string<date-time>
required
updatedAt
string<date-time>
required
closedAt
string<date-time> | null
required