# Prices Prices define the unit cost, currency, and (optional) billing cycle for both recurring and one-time purchases of products. Products help you track inventory or provisioning, and plans and prices help you track payment terms. Different physical goods or levels of service should be represented by products, and pricing options should be represented by prices. This approach lets you change prices without having to change your provisioning scheme. For example, you might have a single ''Gold'' product that has prices for $100/month, $1000/year, and $50 once. ## Retrieve a price - [GET /prices/{price_id}](https://developer.zuora.com/other-api/quickstart-api/prices/getprice.md): Retrieves the price with the given ID. ## Update a price - [PATCH /prices/{price_id}](https://developer.zuora.com/other-api/quickstart-api/prices/patchprice.md): Updates the specified price by setting the values of the parameters passed. Any parameters not provided will be left unchanged. ## Delete a price - [DELETE /prices/{price_id}](https://developer.zuora.com/other-api/quickstart-api/prices/deleteprice.md): Permanently deletes a price. It cannot be undone. ## List prices - [GET /prices](https://developer.zuora.com/other-api/quickstart-api/prices/getprices.md): Returns a dictionary with a data property that contains an array of prices, starting after the cursor, if used. Each entry in the array is a separate price object. If no more prices are available, the resulting array will be empty. This request should never return an error. ## Create a price - [POST /prices](https://developer.zuora.com/other-api/quickstart-api/prices/createprice.md): Creates a new price for an existing plan.