Get pricing
GET
/v1/pricing
Look up what a page typically costs to translate, before you sign up or upload anything. These are the same numbers the cost estimate and the batch-processing gate use, so what you see here is what you'd actually be billed — it's "indicative" because the real cost reconciles to the GPU time each page actually takes.
Responses
OK
application/json
Success body for GET /pricing: the headline "how pricing works" numbers, all
derived from the same cost model the estimator and the affordability gate use.
Wallet credits are 1:1 with USD (always 1).
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"The currency every amount here is denominated in (always USD).
Typical GPU compute time for one page, in seconds.
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"The minimum you're ever billed for a page, in USD.
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"The worst-case tier-ceiling GPU rate — the never-exceed basis.
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"The raw GPU hardware rate, before margin — the expected cost basis.
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"The never-exceed billed price for a page — "never more than $Y".
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"The billed price for a typical page — "about $X".
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"The markup applied on top of raw GPU cost to reach the billed price.
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"The one-time billed cost of model-load warmup, in USD.
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"Always true — these are indicative prices; the
real charge reconciles to each page's measured GPU time.
One-time model-load warmup compute time, in seconds, billed once
per book rather than per page.
Format
"double"Pattern
"^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?$"