Skip to content

Get Llm Pricing

GET
/usage/pricing/llm

What an LLM operation of this size would cost. Charges nothing.

READ capped before reading credits. Several tiers have a per-operation ceiling, and for typical prompt sizes the ceiling is what is actually paid

  • so credits stops moving when the prompt grows, and uncapped_credits is what the token arithmetic alone would have produced. A caller that shows credits without capped gets asked why shortening the prompt changed nothing.

found is false for a tier that does not exist or is not currently active; credits is then 0, which is not a price.

Authorizations

Parameters

Query Parameters

llm_tier
required

Pricing tier, e.g. g8_t1. The same value that appears in the llm_tier column of GET /usage/transactions, which is where to find the tier a given operation actually bills at.

string

Pricing tier, e.g. g8_t1. The same value that appears in the llm_tier column of GET /usage/transactions, which is where to find the tier a given operation actually bills at.

input_tokens

Prompt tokens.

integer

Prompt tokens.

output_tokens

Completion tokens.

integer

Completion tokens.

Header Parameters

X-Target-Org-Id
Any of:
string

Responses

200

Successful Response

object
data
required

An OPEN envelope around one report’s answer.

The app wraps every one of these reports in {success, data, meta}, where meta carries the cache state, the window and - on the agency reports - failed_org_ids, the orgs that contributed NOTHING to the totals above. That field is the difference between “this client sent no email” and “we could not query this client”, so it is forwarded rather than flattened away.

Open on purpose: data is dict | list in the app and its contents grow with the product. A closed model would turn every new metric into a silently dropped one.

object
key
additional properties
any
pagination
Any of:
object
has_next
required

Whether there are more pages

boolean
limit
required

Items per page

integer
next_cursor
Any of:
string
notes
Any of:
Array<string>
page
required

Current page number (1-indexed)

integer
total
required

Total number of items

integer
total_available
Any of:
integer
total_is_lower_bound
Any of:
boolean

422

Validation Error

object
detail
Array<object>
object
loc
required
Array
msg
required
string
type
required
string