Usage

Get Llm Pricing

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.

get/usage/pricing/llm

Request

  • Base URL: https://be.graph8.com/api/v1
  • URL: https://be.graph8.com/api/v1/usage/pricing/llm
  • Auth: HTTP bearer

Query parameters

llm_tierstring 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.

input_tokensinteger

Prompt tokens.

output_tokensinteger

Completion tokens.

Headers

Authorizationstring nullable
X-Target-Org-Idstring nullable

Response

Successful Response

dataReportPayload 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.

Changes

No recorded changes to this operation across all 2 revisions of this API.