Get llm pricing rules

Returns a single LLM pricing rule by id.

GET /v1/o11y/llm_pricing_rules/{id}

Addresshttps://api.hanzo.ai/v1/o11y/llm_pricing_rules/{id}
MethodGET
OperationGetLLMPricingRule
AuthAuthorization: Bearer $HANZO_API_KEY

Returns a single LLM pricing rule by id.

Callers need the viewer role; the runtime's own gate enforces it.

Request

1 field.

FieldInTypeRequiredDescription
idpathstringyes

Response

StatusBodyMeaning
200o11y.O11yLLMPricingRuleOutok
202Approvalheld for approval
defaultproblem-detailsrefused

200 body — 23 fields.

FieldInTypeAlwaysDescription
databodyo11y.O11yLLMPricingRule—
data.createdAtbodystring (date-time)—CreatedAt is when the rule was stored.
data.createdBybodystring—CreatedBy is who created the rule.
data.enabledbodyboolean—Enabled says whether the rule is on.
data.idbodystring—ID is the rule's id.
data.isOverridebodyboolean—IsOverride marks the rule user-pinned; when true the sync job skips it.
data.modelNamebodystring—Model is the model the rule prices.
data.modelPatternbodystring[]—ModelPattern are the model-name globs the rule matches.
data.orgIdbodystring—OrgID is the org the rule belongs to.
data.pricingbodyo11y.O11yLLMRulePricing—
data.pricing.cachebodyo11y.O11yLLMPricingCacheCosts—
data.pricing.cache.modebodystring—Mode is how cached tokens are counted — subtract (inside input_tokens, OpenAI-style), additive (reported separately, Anthropic-style) or unknown.
data.pricing.cache.readbodynumber (double)—Read is the cost per unit of cache-read tokens.
data.pricing.cache.writebodynumber (double)—Write is the cost per unit of cache-write tokens.
data.pricing.inputbodynumber (double)—Input is the cost per unit of input tokens.
data.pricing.outputbodynumber (double)—Output is the cost per unit of output tokens.
data.providerbodystring—Provider is the model's provider.
data.sourceIdbodystring—SourceID is the upstream source the rule was synced from, when synced.
data.syncedAtbodystring (date-time)—SyncedAt is when the rule was last synced, when it is synced.
data.unitbodystring—Unit is the pricing unit, e.g. per_million_tokens.
data.updatedAtbodystring (date-time)—UpdatedAt is when the rule last changed.
data.updatedBybodystring—UpdatedBy is who last changed it.
statusbodystring—Status is "success".

Failure carries the platform error shape — see Errors.

Examples

hanzo o11y llm_pricing_rules get <id>
import { Configuration, O11yApi } from 'hanzoai';

const api = new O11yApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.getLLMPricingRule({ id: 'id' });
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import O11yApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = O11yApi(client).get_llm_pricing_rule(id='id')
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.O11yAPI.GetLLMPricingRule(context.Background()).Execute()
if err != nil {
	return err
}
use hanzo_client::apis::{configuration::Configuration, o11y_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = o11y_api::get_llm_pricing_rule(&cfg, Default::default()).await?;
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.O11yApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new O11yApi(client).getLLMPricingRule();
curl https://api.hanzo.ai/v1/o11y/llm_pricing_rules/<id> \
  -H "Authorization: Bearer $HANZO_API_KEY"

Tool o11y, op GetLLMPricingRule — POST the JSON-RPC envelope to https://api.hanzo.ai/v1/mcp.

curl -X POST https://api.hanzo.ai/v1/mcp \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "jsonrpc": "2.0",
       "id": 1,
       "method": "tools/call",
       "params": {
         "name": "o11y",
         "arguments": {
           "op": "GetLLMPricingRule",
           "input": {
             "id": "<id>"
           }
         }
       }
     }'

O11y API · All Hanzo APIs · Interactive reference

Was this page useful?