Skip to content

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+)?$"

Playground

Samples

Powered by VitePress OpenAPI