Skip to content

Public pricing information

GET
/v1/pricing

Returns per-model pricing in credits (EUR, excluding VAT; VAT is added when you buy credits). No authentication required. Prices reflect the current cost per generation — the actual charge for each request is returned in the generation response.

charging_rate_eur_per_usd is the exchange rate the next generation’s OpenRouter costs are converted at (Terms §5.1). When no OpenRouter credit is left to convert at, nothing can be generated and this endpoint answers 503 service_unavailable.

OK

Media type application/json
object
cached_at

UTC timestamp when the pricing data was last refreshed.

string format: date-time
charging_rate_eur_per_usd

Exchange rate, in EUR per USD, at which the next generation’s OpenRouter costs (billed to us in USD) are converted to EUR before our pricing factor is applied: the rate we paid for the oldest OpenRouter credit purchase that still has credit left (Terms §5.1). It changes as credit purchases are used up; a generation that spans two purchases converts each part at its purchase’s rate. A price listed here that is a model-level estimate, not a recent average, is converted at the average rate of all purchases with credit left.

string
defaults

The model used for each task when a request names none and the account has no default model of its own (TODO M246). Keys: generate_image, generate_graphic, generate_diagram, edit_image, edit_graphic, edit_diagram, combine_image, combine_graphic, combine_diagram, story. A task absent here has no fixed default: the cheapest recommended model that can do it is used.

object | null
disclaimer

Disclaimer noting that listed prices are in credits (EUR, excluding VAT; VAT is added when you buy credits) and are estimates; actual per-generation cost and prices over time may vary.

string
models

Pricing information for each available model.

Array<object> | null
object
id

Unique model identifier.

string
name

Human-readable model name.

string
note

For a model used only when the user names it (OpenAI, Seedream): that rule and the provider’s retention note. Absent otherwise. Such models are listed after all others.

string
operations

Operations this model supports.

Array<string> | null
pricing

Estimated cost per operation in credits (EUR, excluding VAT), content checks included (of the request and of each generated image before delivery). The model’s part is the median cost of the last 30 days’ generations at the default size when there are at least ten, otherwise the model’s catalogue price or, when higher, the median of those there are. Edit is priced with one input image and combine with two (each further input or reference image adds approximate_cost_eur_per_input_image from /v1/models); story is per scene. Actual per-generation cost may vary.

object | null
processing_cost_eur

Default fixed cost per processing operation in credits (EUR, excluding VAT). Per-operation overrides are listed in processing_operation_costs.

string
processing_operation_costs

Fixed cost per processing operation in credits (EUR, excluding VAT). Operations absent from this map cost processing_cost_eur.

object | null
processing_operations

Every image processing operation: POST /v1/process/{operation}.

Array<string> | null