---
title: "Delete a custom disk provider entry"
method: DELETE
path: "/marketplace/providers/disks"
deprecated: true
---

# Delete a custom disk provider entry

`DELETE /marketplace/providers/disks`

## Request

- Base URL: `https://pricing.baselinehq.cloud`
- URL: `https://pricing.baselinehq.cloud/marketplace/providers/disks`
- Auth: one of:
  - API key in header `X-API-Key`
  - API key in header `Authorization`
- TypeScript: <https://skmtc.dev/baselinehq/apis/costgraph-pricing-api/docs/marketplace/providers/disks/delete.ts> (a function with typed inputs; its response is checked against the schema)

> **Deprecated.**

Delete one of your storage rates by id.
A rate a volume is already priced against cannot be deleted; the request fails while that link exists, so re-pin those volumes first.
Once it is gone, a volume still carrying its id stops resolving a price.
Superseded by DELETE /v1/marketplace/disks/{id}, which returns RFC 9457 problem responses on failure.

## Query parameters

- `id` string, required

## Response `200`

Pricing response for a custom disk provider

- RegisteredDiskPrices
  - `entries` DiskPrice[]
    - `availability_zone` string
    - `cost_per_gb_hour` number
    - `cost_per_iops_hour` number
    - `cost_per_throughput_mbps_hour` number
    - `created_at` string
    - `currency` string: Currency the provider published this price in. Cost columns are always normalized USD.
    - `id` string
    - `max_capacity_gb` number: Provisioning upper bound the disk type supports at this price (validation range), not an actual disk size.
    - `max_iops` number
    - `max_throughput_mbps` number
    - `min_capacity_gb` number: Provisioning lower bound the disk type supports at this price (validation range), not an actual disk size.
    - `min_iops` number
    - `min_throughput_mbps` number
    - `native_cost_per_gb_hour` number
    - `native_cost_per_iops_hour` number
    - `native_cost_per_throughput_mbps_hour` number
    - `period_billing_hours` number
    - `provider` string
    - `raw_pricing_data` object
    - `region` string
    - `service` string
    - `tags` object
    - `type` string
    - `updated_at` string
    - `usage_type` string
  - `status` 'Registered' | 'Deleted'

## Other responses

- `400`: Invalid id
- `401`: Provider and organization do not match
- `403`: Credential lacks the pricing:write scope or admin role
- `404`: Disk pricing entry not found
- `409`: Price is still assigned; the response lists what uses it
- `500`: Internal server error

## Changes

- **2026-10-05** `a60168add03d`: 2 info
  - added the non-success response with the status `403`
  - added the non-success response with the status `409`
- **2026-09-03** `2b7d1ae74be1`: 1 info
  - endpoint deprecated
- **2026-08-13** `f07bdc0e3d36`: 4 info
  - added the optional property `entries/items/currency` to the response with the `200` status
  - added the optional property `entries/items/native_cost_per_gb_hour` to the response with the `200` status
  - added the optional property `entries/items/native_cost_per_iops_hour` to the response with the `200` status
  - added the optional property `entries/items/native_cost_per_throughput_mbps_hour` to the response with the `200` status
- **2026-05-24** `2806a49483a0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/baselinehq/apis/costgraph-pricing-api/changes/marketplace/providers/disks/delete.md)

---

[API](https://skmtc.dev/baselinehq/apis/costgraph-pricing-api.md) - [All operations](https://skmtc.dev/baselinehq/apis/costgraph-pricing-api/llms.txt) - [OpenAPI document](https://skmtc.dev/baselinehq/apis/costgraph-pricing-api/revisions/506d14bb78ca?raw)
