Cast AI Pricing API
The PricingAPI API from Cast AI — 8 operation(s) for pricingapi.
The PricingAPI API from Cast AI — 8 operation(s) for pricingapi.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/kimchi:kimchi-pricingapi-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Kimchi Pricing API
version: '1.0'
description: 'Operations tagged PricingAPI across 2 of this provider''s published API definitions: kimchi-cast-ai-api-documentation-api-openapi.yml, kimchi-pricing-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
security:
- BearerAuth: []
- ApiKeyAuth: []
tags:
- name: PricingAPI
paths:
/pricing/v1/organizations/{organizationId}/clusters/prices:
get:
operationId: PricingAPI_ListOrganizationClusterPrices
parameters:
- description: Organization id.
in: path
name: organizationId
required: true
schema:
type: string
- in: query
name: page.limit
schema:
format: uint64
type: string
- description: 'Cursor that defines token indicating where to start the next page.
Empty value indicates to start from beginning of the dataset.'
in: query
name: page.cursor
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/castai.inventory.v1beta1.ListOrganizationClusterPricesResponse'
description: A successful response.
summary: List hourly unit prices of CPU and memory for CAST Anywhere clusters in…
tags:
- PricingAPI
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
/pricing/v1/organizations/{organizationId}/clusters/{clusterId}/price:
get:
operationId: PricingAPI_GetClusterPrice
parameters:
- description: Organization id.
in: path
name: organizationId
required: true
schema:
type: string
- description: Cluster id.
in: path
name: clusterId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/castai.inventory.v1beta1.ClusterPrice'
description: A successful response.
summary: Get the hourly unit price for the CPU and memory of the CAST Anywhere cluster
tags:
- PricingAPI
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
/pricing/v1/organizations/{price.organizationId}/clusters/{price.clusterId}/price:
post:
operationId: PricingAPI_CreateClusterPrice
parameters:
- description: Organization id.
in: path
name: price.organizationId
required: true
schema:
type: string
- description: Cluster id.
in: path
name: price.clusterId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Cluster_pricing_'
description: Cluster pricing.
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/castai.inventory.v1beta1.ClusterPrice'
description: A successful response.
summary: Create the hourly unit price for the CPU and memory of the CAST Anywhere cluster
tags:
- PricingAPI
x-codegen-request-body-name: price
patch:
operationId: PricingAPI_UpdateClusterPrice
parameters:
- description: Organization id.
in: path
name: price.organizationId
required: true
schema:
type: string
- description: Cluster id.
in: path
name: price.clusterId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Cluster_pricing_'
description: Cluster pricing.
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/castai.inventory.v1beta1.ClusterPrice'
description: A successful response.
summary: Upsert the hourly unit price for the CPU and memory of the CAST Anywhere cluster
tags:
- PricingAPI
x-codegen-request-body-name: price
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
/v1/pricing/clusters/{clusterId}/nodes:
get:
operationId: PricingAPI_GetPricingForClusterNodes
parameters:
- description: The ID of the cluster.
in: path
name: clusterId
required: true
schema:
type: string
- description: The node ids
explode: true
in: query
name: nodeIds
schema:
items:
type: string
type: array
style: form
- description: The specific timestamp for which pricing information is requested. If not provided, the current prices are returned.
in: query
name: pricingAsOf
schema:
format: date-time
type: string
- description: 'Optional. Inclusive start of the interval.
If specified, a Timestamp matching this interval will have to be the same
or after the start.'
in: query
name: pricingPeriod.startTime
schema:
format: date-time
type: string
- description: 'Optional. Exclusive end of the interval.
If specified, a Timestamp matching this interval will have to be before the
end.'
in: query
name: pricingPeriod.endTime
schema:
format: date-time
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/castai.inventory.v1beta1.GetPricingForClusterNodesResponse'
description: A successful response.
summary: Get pricing for cluster nodes by node ids or all nodes if ids are not provided
tags:
- PricingAPI
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
/v1/pricing/clusters/{clusterId}/nodes/{nodeId}:
get:
operationId: PricingAPI_GetPricingForClusterNode
parameters:
- description: The ID of the cluster.
in: path
name: clusterId
required: true
schema:
type: string
- description: The node id
in: path
name: nodeId
required: true
schema:
type: string
- description: The specific timestamp for which pricing information is requested. If not provided, the current prices are returned.
in: query
name: pricingAsOf
schema:
format: date-time
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/castai.inventory.v1beta1.GetPricingForClusterNodeResponse'
description: A successful response.
summary: Get pricing for single cluster node
tags:
- PricingAPI
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
/v1/pricing/nodes:
get:
operationId: PricingAPI_GetPricingForOrganizationNodes
parameters:
- description: The node ids
explode: true
in: query
name: nodeIds
schema:
items:
type: string
type: array
style: form
- description: The specific timestamp for which pricing information is requested. If not provided, the current prices are returned.
in: query
name: pricingAsOf
schema:
format: date-time
type: string
- description: 'Optional. Inclusive start of the interval.
If specified, a Timestamp matching this interval will have to be the same
or after the start.'
in: query
name: pricingPeriod.startTime
schema:
format: date-time
type: string
- description: 'Optional. Exclusive end of the interval.
If specified, a Timestamp matching this interval will have to be before the
end.'
in: query
name: pricingPeriod.endTime
schema:
format: date-time
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/castai.inventory.v1beta1.GetPricingForOrganizationNodesResponse'
description: A successful response.
summary: Get the pricing of organization nodes by ids or all nodes if ids are not…
tags:
- PricingAPI
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
/v1/pricing/sync/gcp/billing-api:
post:
operationId: PricingAPI_SyncGCPBillingAPIData
parameters:
- description: GCP cluster ID.
in: query
name: clusterId
schema:
type: string
- description: GCP billing account ID.
in: query
name: billingAccountId
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/castai.inventory.v1beta1.SyncGCPBillingAPIDataResponse'
description: A successful response.
summary: Sync GCP billing pricing API data
tags:
- PricingAPI
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
/pricing/v1beta/organizations/{organizationId}/anywhere-cluster-default-pricing:
get:
tags:
- PricingAPI
summary: Get default pricing for Cast Anywhere clusters
description: Gets default pricing for Cast Anywhere clusters. The prices are used when no custom pricing is set.
operationId: PricingAPI_GetAnywhereClusterDefaultPricing
parameters:
- name: organizationId
in: path
description: The ID of the organization.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/AnywhereClusterDefaultPricing'
default:
description: Default error response
content:
application/json:
schema:
$ref: '#/components/schemas/Status'
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
components:
schemas:
castai.inventory.v1beta1.NodeComponent.Type:
default: TYPE_UNSPECIFIED
enum:
- TYPE_UNSPECIFIED
- CPU
- MEMORY
- GPU
- EXTENDED_MEMORY
- TPU
title: The type of the component
type: string
castai.inventory.v1beta1.NodeComponent.GPUMetadata:
properties:
name:
title: Name of the GPU
type: string
type: object
castai.inventory.v1beta1.NodeComponent.TPUMetadata:
properties:
name:
title: Name of the TPU
type: string
type: object
castai.inventory.v1beta1.GetPricingForClusterNodesResponse:
properties:
nodes:
items:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodePricing'
title: The pricing per node
type: array
type: object
castai.inventory.v1beta1.ClusterPrice:
properties:
id:
description: Cluster price id.
readOnly: true
type: string
organizationId:
description: Organization id.
readOnly: true
type: string
clusterId:
description: Cluster id.
readOnly: true
type: string
memoryGibHourlyPrice:
description: Hourly memory price per GiB.
type: string
cpuHourlyPrice:
description: Hourly cpu price per unit.
type: string
createTime:
description: Creation time of cluster price.
format: date-time
readOnly: true
type: string
updateTime:
description: Update time of cluster price.
format: date-time
readOnly: true
type: string
default:
description: Default indicates if the default cluster price is used. The field is set to false if the cluster price is updated.
readOnly: true
type: boolean
required:
- cpuHourlyPrice
- memoryGibHourlyPrice
type: object
castai.type.v1.Interval:
description: 'Represents a time interval, encoded as a Timestamp start (inclusive) and a
Timestamp end (exclusive).
The start must be less than or equal to the end.
When the start equals the end, the interval is empty (matches no time).
When both start and end are unspecified, the interval matches any time.'
properties:
startTime:
description: 'Optional. Inclusive start of the interval.
If specified, a Timestamp matching this interval will have to be the same
or after the start.'
format: date-time
type: string
endTime:
description: 'Optional. Exclusive end of the interval.
If specified, a Timestamp matching this interval will have to be before the
end.'
format: date-time
type: string
type: object
castai.inventory.v1beta1.ExtensionType:
default: UNKNOWN_EXTENSION
enum:
- UNKNOWN_EXTENSION
- LOCAL_SSD
- GPU
title: Define an enum for extension types
type: string
Cluster_pricing_:
properties:
id:
description: Cluster price id.
readOnly: true
type: string
memoryGibHourlyPrice:
description: Hourly memory price per GiB.
type: string
cpuHourlyPrice:
description: Hourly cpu price per unit.
type: string
createTime:
description: Creation time of cluster price.
format: date-time
readOnly: true
type: string
updateTime:
description: Update time of cluster price.
format: date-time
readOnly: true
type: string
default:
description: Default indicates if the default cluster price is used. The field is set to false if the cluster price is updated.
readOnly: true
type: boolean
required:
- cpuHourlyPrice
- memoryGibHourlyPrice
title: Cluster pricing.
type: object
castai.inventory.v1beta1.NodeComponent.Unit:
default: UNIT_UNSPECIFIED
enum:
- UNIT_UNSPECIFIED
- COUNT
- MIB
- GIB
- MILLI_COUNT
title: Component's amount unit
type: string
castai.inventory.v1beta1.GPUCountUnit:
default: GPU_COUNT_UNIT_UNSPECIFIED
description: "GPU count unit.\n\n - GPU_COUNT_UNIT_UNSPECIFIED: Unspecified unit.\n - COUNT: 1 unit = 1 GPU (for whole GPUs).\n - MILLI_COUNT: 1000 units = 1 GPU (for fractional GPUs like 0.25, 0.5)."
enum:
- GPU_COUNT_UNIT_UNSPECIFIED
- COUNT
- MILLI_COUNT
type: string
castai.inventory.v1beta1.NodeDiscount.CommitmentDetails:
properties:
id:
title: The commitment id
type: string
type: object
castai.inventory.v1beta1.NodeComponent:
properties:
type:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeComponent.Type'
amount:
format: int32
title: Amount of component units e.g. 1 CPU, 2 GPUs, 4GB memory
type: integer
unit:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeComponent.Unit'
price:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeComponent.Price'
gpu:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeComponent.GPUMetadata'
tpu:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeComponent.TPUMetadata'
type: object
castai.inventory.v1beta1.NodeDiscount:
properties:
type:
description: 'Possible values are: `commitment`, `discount`.'
title: The type of discount
type: string
amount:
title: The amount of the discount
type: string
commitment:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeDiscount.CommitmentDetails'
discount:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeDiscount.DiscountDetails'
title: Define the Discount message to represent different types of discounts
type: object
castai.inventory.v1beta1.GPUExtension:
properties:
manufacturer:
title: The GPU extension manufacturer
type: string
name:
title: The GPU extension name
type: string
count:
format: int32
title: The GPU count
type: integer
countUnit:
$ref: '#/components/schemas/castai.inventory.v1beta1.GPUCountUnit'
title: Define the GPUExtension message
type: object
castai.inventory.v1beta1.GetPricingForClusterNodeResponse:
properties:
node:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodePricing'
type: object
castai.inventory.v1beta1.GetPricingForOrganizationNodesResponse:
properties:
nodes:
items:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodePricing'
title: The pricing per node
type: array
type: object
castai.inventory.v1beta1.NodeComponent.Price:
properties:
unit:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeComponent.Unit'
basePricePerUnit:
title: Public price for one unit
type: string
totalPricePerUnit:
title: Price for one unit after discounts if any
type: string
type: object
castai.inventory.v1beta1.NodeDiscount.DiscountDetails:
properties:
id:
title: The discount id
type: string
type: object
castai.inventory.v1beta1.LocalSSDExtension:
properties:
sizeGib:
format: int32
title: The size in GB
type: integer
title: Define the LocalSSDExtension message
type: object
castai.inventory.v1beta1.SyncGCPBillingAPIDataResponse:
properties:
taskId:
type: string
type: object
castai.inventory.v1beta1.NodePricing:
properties:
id:
description: Node ID. Can be temporarily empty for nodes which haven't yet been registered by external provisioner.
type: string
basePrice:
description: Base node price is instance's public price without any discounts and extra attached components. Integral components like attached GPUs are already included in the base price.
type: string
extensions:
description: Node extensions like GPUs, local SSDs, etc.
items:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeExtension'
type: array
totalRegularPrice:
description: Total price of the node without any discounts but including extra attached components.
type: string
discounts:
description: Discounts applied to the node.
items:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeDiscount'
type: array
totalPrice:
description: Total price of the node after all discounts and including all extra attached components.
type: string
name:
description: Name of the node. Can be empty for nodes with non-empty id. Used as a fallback identifier if id is empty.
type: string
components:
description: Node components contain information about integral (not detachable) parts of the instance type like CPU, memory, GPU, disks, etc.
items:
$ref: '#/components/schemas/castai.inventory.v1beta1.NodeComponent'
type: array
pricingPeriod:
$ref: '#/components/schemas/castai.type.v1.Interval'
provider:
description: Cloud provider of the node. For Anywhere clusters, this is the detected provider.
type: string
region:
description: Region of the node.
type: string
title: Define the NodePricing message
type: object
castai.inventory.v1beta1.ListOrganizationClusterPricesResponse:
properties:
items:
description: Cluster pricing.
items:
$ref: '#/components/schemas/castai.inventory.v1beta1.ClusterPrice'
type: array
nextPageCursor:
description: A page cursor to retrieve the next page of results.
type: string
type: object
castai.inventory.v1beta1.NodeExtension:
properties:
type:
$ref: '#/components/schemas/castai.inventory.v1beta1.ExtensionType'
price:
title: The price of extension type
type: string
localSsd:
$ref: '#/components/schemas/castai.inventory.v1beta1.LocalSSDExtension'
gpu:
$ref: '#/components/schemas/castai.inventory.v1beta1.GPUExtension'
title: Define the NodeExtension message for individual extensions
type: object
Status:
type: object
properties:
code:
type: integer
description: The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
format: int32
message:
type: string
description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
details:
type: array
items:
$ref: '#/components/schemas/GoogleProtobufAny'
description: A list of messages that carry the error details. There is a common set of message types for APIs to use.
description: 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'
AnywhereClusterDefaultPricing:
type: object
properties:
cpuHourlyPrice:
type: string
description: Hourly price in USD for 1 CPU.
memoryGibHourlyPrice:
type: string
description: Hourly price in USD for 1 GiB of memory.
description: Default pricing for a Cast Anywhere cluster.
GoogleProtobufAny:
type: object
properties:
'@type':
type: string
description: The type of the serialized message.
additionalProperties: true
description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
x-refined-from:
- kimchi-cast-ai-api-documentation-api-openapi.yml
- kimchi-pricing-api-openapi.yml
x-provenance:
method: searched
source: https://docs.cast.ai/reference
harvested: '2026-10-20'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.cast.ai/reference/analyticsapi_generateanalytics.md
- https://docs.cast.ai/reference/analyticsapi_generatebillingmodelusagereport.md
- https://docs.cast.ai/reference/analyticsapi_generatebreakdown.md
- https://docs.cast.ai/reference/analyticsapi_generatelatestchatcompletionsummary.md
- https://docs.cast.ai/reference/analyticsapi_generatelatestevaluationsummary.md
- https://docs.cast.ai/reference/analyticsapi_generatelatestinferencesummaries.md
- https://docs.cast.ai/reference/analyticsapi_generaterouterreport.md
- https://docs.cast.ai/reference/analyticsapi_queryanalytics.md
- https://docs.cast.ai/reference/apikeysapi_createapikey.md
- https://docs.cast.ai/reference/apikeysapi_deleteapikeybudget.md
- https://docs.cast.ai/reference/apikeysapi_deleteorganizationbudget.md
- https://docs.cast.ai/reference/apikeysapi_deleteteambudget.md
- https://docs.cast.ai/reference/apikeysapi_deleteuserbudget.md
- https://docs.cast.ai/reference/apikeysapi_getapikeybudget.md
- https://docs.cast.ai/reference/apikeysapi_getbudgetoverview.md
- https://docs.cast.ai/reference/apikeysapi_getorganizationbudget.md
- https://docs.cast.ai/reference/apikeysapi_getteambudget.md
- https://docs.cast.ai/reference/apikeysapi_getuserbudget.md
- https://docs.cast.ai/reference/apikeysapi_getuserbudgetstatus.md
- https://docs.cast.ai/reference/apikeysapi_listapikeybudgets.md
- https://docs.cast.ai/reference/apikeysapi_listorganizationbudgets.md
- https://docs.cast.ai/reference/apikeysapi_listteambudgets.md
- https://docs.cast.ai/reference/apikeysapi_listuserbudgets.md
- https://docs.cast.ai/reference/apikeysapi_updateapikeybudget.md
- https://docs.cast.ai/reference/apikeysapi_updateorganizationbudget.md
- https://docs.cast.ai/reference/apikeysapi_updateteambudget.md
- https://docs.cast.ai/reference/apikeysapi_updateuserbudget.md
- https://docs.cast.ai/reference/apikeysapi_verifyapikey.md
- https://docs.cast.ai/reference/apikeysapi_verifyinference.md
- https://docs.cast.ai/reference/authorizeapi_authorizeaction.md
- https://docs.cast.ai/reference/batchapi_cancelbatch.md
- https://docs.cast.ai/reference/batchapi_createbatch.md
- https://docs.cast.ai/reference/batchapi_getbatch.md
- https://docs.cast.ai/reference/batchapi_listbatches.md
- https://docs.cast.ai/reference/batchapi_reportbatcherror.md
- https://docs.cast.ai/reference/batchapi_updatebatch.md
- https://docs.cast.ai/reference/componentsapi_listcomponents.md
- https://docs.cast.ai/reference/couponsapi_listredeemedcoupons.md
- https://docs.cast.ai/reference/couponsapi_redeemcoupon.md
- https://docs.cast.ai/reference/couponsapi_validatecoupon.md
- https://docs.cast.ai/reference/embeddingsapi_createclusterembedding.md
- https://docs.cast.ai/reference/embeddingsapi_createembedding.md
- https://docs.cast.ai/reference/evaluationsapi_createclusterevaluation.md
- https://docs.cast.ai/reference/evaluationsapi_createevaluation.md
- https://docs.cast.ai/reference/hostedmodeleventsapi_listhostedmodelevents.md
- https://docs.cast.ai/reference/hostedmodelsapi_createhostedmodel.md
- https://docs.cast.ai/reference/hostedmodelsapi_deletehostedmodel.md
- https://docs.cast.ai/reference/hostedmodelsapi_gethostedmodelpods.md
- https://docs.cast.ai/reference/hostedmodelsapi_listhostedmodels.md
- https://docs.cast.ai/reference/hostedmodelsapi_scalehostedmodel.md
- https://docs.cast.ai/reference/hostedmodelsapi_updatehostedmodel.md
- https://docs.cast.ai/reference/llmrequestsapi_listllmrequests.md
- https://docs.cast.ai/reference/marketingapi_handlehubspotwebhook.md
- https://docs.cast.ai/reference/mcpgatewayadminapi_createmcpconnection.md
- https://docs.cast.ai/reference/mcpgatewayadminapi_deletemcpconnection.md
- https://docs.cast.ai/reference/mcpgatewayadminapi_getmcpconnection.md
- https://docs.cast.ai/reference/mcpgatewayadminapi_listmcpconnections.md
- https://docs.cast.ai/reference/mcpgatewayadminapi_updatemcpconnection.md
- https://docs.cast.ai/reference/modelaccessapi_getmodelaccesscatalog.md
- https://docs.cast.ai/reference/modelaccessapi_getorganizationmodelaccess.md
- https://docs.cast.ai/reference/modelaccessapi_getteammodelaccess.md
- https://docs.cast.ai/reference/modelaccessapi_listteammodelaccess.md
- https://docs.cast.ai/reference/modelaccessapi_updateorganizationmodelaccess.md
- https://docs.cast.ai/reference/modelaccessapi_updateteammodelaccess.md
- https://docs.cast.ai/reference/modelregistriesapi_createmodelregistry.md
- https://docs.cast.ai/reference/modelregistriesapi_deletemodelregistry.md
- https://docs.cast.ai/reference/modelregistriesapi_getmodelregistry.md
- https://docs.cast.ai/reference/modelregistriesapi_getonboardingcommand.md
- https://docs.cast.ai/reference/modelregistriesapi_getonboardingscript.md
- https://docs.cast.ai/reference/modelregistriesapi_listmodelregistries.md
- https://docs.cast.ai/reference/modelregistriesapi_listmodelregistrydirectories.md
- https://docs.cast.ai/reference/modelspecsapi_createmodelspecs.md
- https://docs.cast.ai/reference/modelspecsapi_deletemodelspecs.md
- https://docs.cast.ai/reference/modelspecsapi_getmodelspecs.md
- https://docs.cast.ai/reference/modelspecsapi_listmodelspecs.md
- https://docs.cast.ai/reference/oauthappsapi_completeoauthlogin.md
- https://docs.cast.ai/reference/oauthappsapi_createoauthapp.md
- https://docs.cast.ai/reference/oauthappsapi_deleteoauthapp.md
- https://docs.cast.ai/reference/oauthappsapi_disconnectoauthapp.md
- https://docs.cast.ai/reference/oauthappsapi_getoauthapp.md
- https://docs.cast.ai/reference/oauthappsapi_listoauthapps.md
- https://docs.cast.ai/reference/oauthappsapi_registerdiscoveredoauthapp.md
- https://docs.cast.ai/reference/oauthappsapi_startoauthlogin.md
- https://docs.cast.ai/reference/oauthappsapi_updateoauthapp.md
- https://docs.cast.ai/reference/onboardingapi_checkmodelscache.md
- https://docs.cast.ai/reference/onboardingapi_getmodelscachescript.md
- https://docs.cast.ai/reference/onboardingapi_getonboardingcommand.md
- https://docs.cast.ai/reference/onboardingapi_getonboardingscript.md
- https://docs.cast.ai/reference/onboardingapi_getonboardingstatus.md
- https://docs.cast.ai/reference/onboardingapi_getsetupscript.md
- https://docs.cast.ai/reference/onboardingapi_registermodelscache.md
- https://docs.cast.ai/reference/otelapi_generateproductivitymetricstimeseries.md
- https://docs.cast.ai/reference/otelapi_getproductivitymetrics.md
- https://docs.cast.ai/reference/otelapi_ingestlogs.md
- https://docs.cast.ai/reference/otelapi_ingestmetrics.md
- https://docs.cast.ai/reference/playgroundchatcompletionsapi_streamplaygroundchatcompletion.md
- https://docs.cast.ai/reference/policiesapi_createpolicy.md
- https://docs.cast.ai/reference/policiesapi_deletepolicy.md
- https://docs.cast.ai/reference/policiesapi_getpolicy.md
- https://docs.cast.ai/reference/policiesapi_listpolicies.md
- https://docs.cast.ai/reference/policiesapi_listpolicyversions.md
- https://docs.cast.ai/reference/policiesapi_rollbackpolicy.md
- https://docs.cast.ai/reference/policiesapi_syncpolicies.md
- https://docs.cast.ai/reference/policiesapi_updatepolicy.md
- https://docs.cast.ai/reference/prcostsapi_queryprcosts.md
- https://docs.cast.ai/reference/prcostsapi_reportprcosts.md
- https://docs.cast.ai/reference/quotaapi_deleteuserquotapolicy.md
- https://docs.cast.ai/reference/quotaapi_getorgquotapolicy.md
- https://docs.cast.ai/reference/quotaapi_getquotadefaults.md
- https://docs.cast.ai/reference/quotaapi_getquotalimits.md
- https://docs.cast.ai/reference/quotaapi_getquotausage.md
- https://docs.cast.ai/reference/quotaapi_getuserquotapolicy.md
- https://docs.cast.ai/reference/quotaapi_updateorgquotapolicy.md
# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kimchi/refs/heads/main/openapi/kimchi-pricingapi-api-openapi.yml