For the complete documentation index, see llms.txt. This page is also available as Markdown.

Pricing

Cedana API for instance type pricing

List all instance type pricing configurations

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Returns all instance type pricing configs

application/json

Instance type pricing configuration

capacity_typestringRequired

"spot" or "on-demand"

created_atstring · date-timeRequired
idstring · uuidRequired
instance_typestringRequired
ondemand_price_per_hournumber · nullableOptional

Hourly cost when running as on-demand

spot_price_per_hournumber · nullableOptional

Hourly cost when running as spot

updated_atstring · date-timeRequired
get/v1/pricing/instance-types
GET /v1/pricing/instance-types HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "capacity_type": "text",
    "created_at": "2026-01-01T00:00:00.000Z",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "instance_type": "text",
    "ondemand_price_per_hour": null,
    "spot_price_per_hour": null,
    "updated_at": "2026-01-01T00:00:00.000Z"
  }
]

Create or update instance type pricing

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Request to create or update instance type pricing

capacity_typestringRequired

"spot" or "on-demand"

instance_typestringRequired
ondemand_price_per_hournumber · nullableOptional

Hourly cost when running as on-demand

spot_price_per_hournumber · nullableOptional

Hourly cost when running as spot

Responses
200

Returns the created/updated pricing config

application/json

Instance type pricing configuration

capacity_typestringRequired

"spot" or "on-demand"

created_atstring · date-timeRequired
idstring · uuidRequired
instance_typestringRequired
ondemand_price_per_hournumber · nullableOptional

Hourly cost when running as on-demand

spot_price_per_hournumber · nullableOptional

Hourly cost when running as spot

updated_atstring · date-timeRequired
put/v1/pricing/instance-types
PUT /v1/pricing/instance-types HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 105

{
  "capacity_type": "text",
  "instance_type": "text",
  "ondemand_price_per_hour": null,
  "spot_price_per_hour": null
}
{
  "capacity_type": "text",
  "created_at": "2026-01-01T00:00:00.000Z",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "instance_type": "text",
  "ondemand_price_per_hour": null,
  "spot_price_per_hour": null,
  "updated_at": "2026-01-01T00:00:00.000Z"
}

Get distinct instance types from nodes (for auto-populating the UI)

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Returns distinct instance types from nodes

application/json
string[]Optional
get/v1/pricing/instance-types/available
GET /v1/pricing/instance-types/available HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  "text"
]

Delete instance type pricing by instance type

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
instance_typestringRequired

Instance type to delete pricing for

Responses
200

Pricing deleted successfully

No content

delete/v1/pricing/instance-types/{instance_type}
DELETE /v1/pricing/instance-types/{instance_type} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Last updated

Was this helpful?