# Prices

This object represents a price in your Chaching account. Use it to define the cost of your products, configure one-time or recurring billing intervals, specify tax behavior, and manage pricing updates or deactivations for your offerings.

## List all prices

 - [GET /prices](https://chaching.redocly.app/developer-guide/api/prices/pricescontroller_listallprices.md): Retrieves a paginated list of all prices for the authenticated account. Supports pagination and search functionality.

## Retrieve a price

 - [GET /prices/{id}](https://chaching.redocly.app/developer-guide/api/prices/pricescontroller_retrieveprice.md): Retrieves details of a specific price by its unique identifier.

## Create a price for a product

 - [POST /prices/{id}](https://chaching.redocly.app/developer-guide/api/prices/pricescontroller_createprice.md): Creates a new price for an existing product. The price can be one-time or recurring (subscription-based).

## Delete a price

 - [DELETE /prices/{id}](https://chaching.redocly.app/developer-guide/api/prices/pricescontroller_deleteprice.md): Permanently deletes a price. This action cannot be undone. Active prices associated with active subscriptions should be deactivated instead of deleted.

## Update an inactive price

 - [PATCH /prices/{id}/inactive](https://chaching.redocly.app/developer-guide/api/prices/pricescontroller_updateinactiveprice.md): Updates an inactive price with new details. Only inactive prices can be fully updated with this endpoint.

## Update an active price

 - [PATCH /prices/{id}/active](https://chaching.redocly.app/developer-guide/api/prices/pricescontroller_updateactiveprice.md): Updates metadata of an active price. Only the description field can be modified for active prices to maintain billing consistency.

