A provider's offered price for a single model.
Properties
No description available.
maxLength: 8 bytesminLength: 3 bytes
Integer minor units per 1,000,000 input tokens.
minimum: 0
No description available.
maxLength: 256 bytes
Integer minor units per 1,000,000 output tokens.
minimum: 0
View raw schema
{
"type": "object",
"required": [
"modelId",
"inputPricePerMTok",
"outputPricePerMTok",
"currency"
],
"properties": {
"modelId": {
"type": "string",
"maxLength": 256
},
"currency": {
"type": "string",
"maxLength": 8,
"minLength": 3
},
"inputPricePerMTok": {
"type": "integer",
"minimum": 0,
"description": "Integer minor units per 1,000,000 input tokens."
},
"outputPricePerMTok": {
"type": "integer",
"minimum": 0,
"description": "Integer minor units per 1,000,000 output tokens."
}
},
"description": "A provider's offered price for a single model."
}
An amount of value, in integer minor units of a named currency. No floats. ISO 4217 codes are preferred; uppercase three-or-more-letter codes are accepted for non-fiat (e.g. XBT, XSAT, USDC).
Properties
Integer minor units (e.g. cents for USD).
minimum: 0
Uppercase currency code.
maxLength: 8 bytesminLength: 3 bytes
View raw schema
{
"type": "object",
"required": [
"amount",
"currency"
],
"properties": {
"amount": {
"type": "integer",
"minimum": 0,
"description": "Integer minor units (e.g. cents for USD)."
},
"currency": {
"type": "string",
"maxLength": 8,
"minLength": 3,
"description": "Uppercase currency code."
}
},
"description": "An amount of value, in integer minor units of a named currency. No floats. ISO 4217 codes are preferred; uppercase three-or-more-letter codes are accepted for non-fiat (e.g. XBT, XSAT, USDC)."
}
Lifecycle state of a settlement record.
settled refunded disputed
View raw schema
{
"type": "string",
"description": "Lifecycle state of a settlement record.",
"knownValues": [
"settled",
"refunded",
"disputed"
]
}
Confidentiality tier of a unit of work — whether the prompt was provably handled only inside a measured, signed binary the owner cannot read. Distinct from `trustLevel` (which describes how the environment is attested) because a hardware-attested machine can still run a best-effort engine. A verifier MUST recompute this from evidence and never trust a self-asserted value: `attested-confidential` REQUIRES a verified Apple MDA chain bound to the signing key, a known-good measured `cdHash`, the hardened-runtime posture booleans (sip && hardenedRuntime && libraryValidation && !getTaskAllow && secureBoot), and a fresh enclave-signed session key; anything weaker is `best-effort`. Absent is equivalent to `best-effort` for pre-2026-06 readers.
attested-confidential best-effort
View raw schema
{
"type": "string",
"description": "Confidentiality tier of a unit of work — whether the prompt was provably handled only inside a measured, signed binary the owner cannot read. Distinct from `trustLevel` (which describes how the environment is attested) because a hardware-attested machine can still run a best-effort engine. A verifier MUST recompute this from evidence and never trust a self-asserted value: `attested-confidential` REQUIRES a verified Apple MDA chain bound to the signing key, a known-good measured `cdHash`, the hardened-runtime posture booleans (sip && hardenedRuntime && libraryValidation && !getTaskAllow && secureBoot), and a fresh enclave-signed session key; anything weaker is `best-effort`. Absent is equivalent to `best-effort` for pre-2026-06 readers.",
"knownValues": [
"attested-confidential",
"best-effort"
]
}
Token counts associated with a unit of work.
Properties
No description available.
minimum: 0
No description available.
minimum: 0
View raw schema
{
"type": "object",
"required": [
"in",
"out"
],
"properties": {
"in": {
"type": "integer",
"minimum": 0
},
"out": {
"type": "integer",
"minimum": 0
}
},
"description": "Token counts associated with a unit of work."
}
A model-agnostic per-token rate. Same shape as modelPrice without modelId. Used by an exchange to express a uniform rate that applies across providers/models. A receipt's price.amount is auditable against this rate as roughly `inputPricePerMTok * tokens.in / 1e6 + outputPricePerMTok * tokens.out / 1e6`, modulo a small floor for very short jobs.
Properties
No description available.
maxLength: 8 bytesminLength: 3 bytes
Integer minor units per 1,000,000 input tokens.
minimum: 0
Integer minor units per 1,000,000 output tokens.
minimum: 0
View raw schema
{
"type": "object",
"required": [
"inputPricePerMTok",
"outputPricePerMTok",
"currency"
],
"properties": {
"currency": {
"type": "string",
"maxLength": 8,
"minLength": 3
},
"inputPricePerMTok": {
"type": "integer",
"minimum": 0,
"description": "Integer minor units per 1,000,000 input tokens."
},
"outputPricePerMTok": {
"type": "integer",
"minimum": 0,
"description": "Integer minor units per 1,000,000 output tokens."
}
},
"description": "A model-agnostic per-token rate. Same shape as modelPrice without modelId. Used by an exchange to express a uniform rate that applies across providers/models. A receipt's price.amount is auditable against this rate as roughly `inputPricePerMTok * tokens.in / 1e6 + outputPricePerMTok * tokens.out / 1e6`, modulo a small floor for very short jobs."
}
How strongly the provider's environment is attested.
self-attested hardware-attested
View raw schema
{
"type": "string",
"description": "How strongly the provider's environment is attested.",
"knownValues": [
"self-attested",
"hardware-attested"
]
}