Helicone · Schema

ModelPricing

AI GatewaysAI MonitoringGatewaysLLM ObservabilityLLM RoutingPrompt Management

Properties

Name Type Description
threshold number
input number
output number
cacheMultipliers object
cacheStoragePerHour number
thinking number
request number
image object
audio object
video object
file object
web_search number
View JSON Schema on GitHub

JSON Schema

helicone-modelpricing-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ModelPricing",
  "title": "ModelPricing",
  "properties": {
    "threshold": {
      "type": "number",
      "format": "double"
    },
    "input": {
      "type": "number",
      "format": "double"
    },
    "output": {
      "type": "number",
      "format": "double"
    },
    "cacheMultipliers": {
      "properties": {
        "write1h": {
          "type": "number",
          "format": "double"
        },
        "write5m": {
          "type": "number",
          "format": "double"
        },
        "cachedInput": {
          "type": "number",
          "format": "double"
        }
      },
      "required": [
        "cachedInput"
      ],
      "type": "object"
    },
    "cacheStoragePerHour": {
      "type": "number",
      "format": "double"
    },
    "thinking": {
      "type": "number",
      "format": "double"
    },
    "request": {
      "type": "number",
      "format": "double"
    },
    "image": {
      "$ref": "#/components/schemas/ModalityPricing"
    },
    "audio": {
      "$ref": "#/components/schemas/ModalityPricing"
    },
    "video": {
      "$ref": "#/components/schemas/ModalityPricing"
    },
    "file": {
      "$ref": "#/components/schemas/ModalityPricing"
    },
    "web_search": {
      "type": "number",
      "format": "double"
    }
  },
  "required": [
    "threshold",
    "input",
    "output"
  ],
  "type": "object",
  "additionalProperties": false
}