GET /v1/models returns the supported IDs and current defaults without consuming inference or credits.
provider and id as inference.provider and inference.model. Use gemini as the public provider name for Google models.
- Omit
inferenceto use the API default for a new conversation. - Specify only a provider, or set
model: "default", to use that provider’s default. - Pin both fields when reproducible model selection matters. The receipt records the resolved selection.
default is the API-wide default, even on a filtered response. default_for_provider marks each provider’s default. This is a model catalog, not a live health, capacity, or pricing check.
Use your own provider key
Configure a provider key in the API console. Continue authenticating HTTP requests with your Revise API key; provider credentials are stored on the account, not sent in job bodies.
Setting
billing: "revise" does not override a stored provider key. When your key is used, your provider bills inference directly and Revise charges only the applicable platform fees. Check usage.inference.billed_by and pricing.
Each job keeps the credential selected at submission. Deleting or replacing that credential can fail its next model call with credential_unavailable; it does not fall back to managed inference. Provider rejection can appear as provider_credential_rejected.
Conversion scanning
PDF and image conversions use OpenAI only. Managed scanning uses the default OpenAI model. With your own OpenAI key, scanning can use another OpenAI model listed by the catalog. Other selections returnmodel_unavailable.
Deterministic conversions do not use inference and reject nonempty inference settings. See conversions.