Skip to content

Pricing

Estimate the cost of a run before you submit it. The quote is a pure function of the run shape — no job is created, nothing is billed. For the full pricing model and rate tables, see the Pricing page.

POST /pricing/estimate

Returns an itemized quote. Pass either tokens directly, or train_steps (tokens are then derived as train_steps × seq_len).

json
// request
{
  "type": "train",
  "params_before": 70000000000,
  "params_after": 90000000000,
  "train_steps": 5000,
  "seq_len": 256
}
json
// response
{
  "total_usd": 557.6,
  "unit": "1M-tokens",
  "qty": 1.28,
  "line_items": [
    { "label": "training", "qty": 1280000,    "unit": "1M-tokens", "rate": 45.0, "amount": 57.6 },
    { "label": "growth",   "qty": 20000000000, "unit": "params",    "rate": 25.0, "amount": 500.0 }
  ]
}

Request fields

FieldTypeNotes
typetrain | contractDefaults to train. Contraction returns the flat rate.
params_beforeint | nullBase model size. Used to compute the growth line.
params_afterint | nullOutput (grown) size. Selects the token tier and the growth amount.
tokensint | nullTraining tokens, if known.
train_stepsint | nullUsed when tokens is omitted: tokens = train_steps × seq_len.
seq_lenintSequence length for the derivation. Default 256.

Response fields

FieldTypeNotes
total_usdnumberWhat the run will be billed (after the per-job floor).
unit / qtystring / numberThe primary meter for this run (1M-tokens, or job for contraction).
line_items[]arrayItemized charges — label, qty, unit, rate, amount. Render directly.

The same line_items shape lands on the usage ledger when a run finishes, so an estimate and the final bill are directly comparable.

Fusion Training Console