Cast AI Addons API
Provides an API to discover installable add-ons and their cloud provider compatibility.
Provides an API to discover installable add-ons and their cloud provider compatibility.
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-addonsapi-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: Omni provisioner Addons API
version: 0.0.1
description: Provides an API to discover installable add-ons and their cloud provider compatibility.
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
security:
- BearerAuth: []
- ApiKeyAuth: []
tags:
- name: AddonsAPI
description: Provides an API to discover installable add-ons and their cloud provider compatibility.
paths:
/omni-provisioner/v1beta/addons:
get:
tags:
- AddonsAPI
summary: List available add-ons
description: Method to list available add-ons filtered by cloud provider.
operationId: AddonsAPI_ListAddons
parameters:
- name: provider
in: query
description: Cloud provider to filter add-ons by.
schema:
enum:
- CLOUD_PROVIDER_TYPE_UNSPECIFIED
- GCP
- AWS
- OCI
- NEBIUS
- CUSTOM
type: string
format: enum
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ListAddonsResponse'
default:
description: Default error response
content:
application/json:
schema:
$ref: '#/components/schemas/Status'
components:
schemas:
Addon:
type: object
properties:
name:
readOnly: true
type: string
description: Uniquely identifiable addon name.
displayName:
readOnly: true
type: string
description: User friendly display name.
description:
readOnly: true
type: string
description: Short description of what the add-on does.
minimumOmniAgentVersion:
readOnly: true
type: string
description: Minimum omni-agent semver constraint required to run this add-on (e.g. "1.12.8").
description: Addon describes an installable add-on and its compatibility.
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.
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).'
ListAddonsResponse:
type: object
properties:
items:
readOnly: true
type: array
items:
$ref: '#/components/schemas/Addon'
description: The list of available add-ons.
description: Message of the response to list available add-ons.
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
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/addonsapi_listaddons.md
- https://docs.cast.ai/reference/clustersapi_deletecluster.md
- https://docs.cast.ai/reference/clustersapi_getcluster.md
- https://docs.cast.ai/reference/clustersapi_listclusters.md
- https://docs.cast.ai/reference/clustersapi_onboardcluster.md
- https://docs.cast.ai/reference/clustersapi_onboardclusterscript.md
- https://docs.cast.ai/reference/clustersapi_registercluster.md
- https://docs.cast.ai/reference/clustersapi_renderomniagentcomponent.md
- https://docs.cast.ai/reference/clustersapi_reportstatus.md
- https://docs.cast.ai/reference/edgeconfigurationsapi_createedgeconfiguration.md
- https://docs.cast.ai/reference/edgeconfigurationsapi_deleteedgeconfiguration.md
- https://docs.cast.ai/reference/edgeconfigurationsapi_getedgeconfiguration.md
- https://docs.cast.ai/reference/edgeconfigurationsapi_listedgeconfigurations.md
- https://docs.cast.ai/reference/edgeconfigurationsapi_updateedgeconfiguration.md
- https://docs.cast.ai/reference/edgelocationsapi_createedgelocation.md
- https://docs.cast.ai/reference/edgelocationsapi_deleteedgelocation.md
- https://docs.cast.ai/reference/edgelocationsapi_getedgeinitdscript.md
- https://docs.cast.ai/reference/edgelocationsapi_getedgelocation.md
- https://docs.cast.ai/reference/edgelocationsapi_listedgelocations.md
- https://docs.cast.ai/reference/edgelocationsapi_offboardedgelocation.md
- https://docs.cast.ai/reference/edgelocationsapi_offboardedgelocationscript.md
- https://docs.cast.ai/reference/edgelocationsapi_onboardedgeinitd.md
- https://docs.cast.ai/reference/edgelocationsapi_onboardedgelocation.md
- https://docs.cast.ai/reference/edgelocationsapi_onboardedgelocationscript.md
- https://docs.cast.ai/reference/edgelocationsapi_updateedgelocation.md
- https://docs.cast.ai/reference/edgesv2betaapi_createedge.md
- https://docs.cast.ai/reference/edgesv2betaapi_deleteedge.md
- https://docs.cast.ai/reference/edgesv2betaapi_getcloudinitscript.md
- https://docs.cast.ai/reference/edgesv2betaapi_getedge.md
- https://docs.cast.ai/reference/edgesv2betaapi_listedges.md
- https://docs.cast.ai/reference/edgesv2betaapi_setjointoken.md
- https://docs.cast.ai/reference/edgesv2betaapi_setpeeringinfo.md
- https://docs.cast.ai/reference/edgesv2betaapi_updateedge.md
- https://docs.cast.ai/reference/operationsapi_getoperation-1.md
merge:
pages: 34
deduped: 297
conflicts_kept_first: 0