Chaching is a modern subscription-billing platform designed to simplify product management, customer lifecycle workflows, and recurring payments. It combines a clean dashboard for business users with a powerful API built for developers who need full automation and control.
Chaching API (1.0)
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/prices
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://chaching.redocly.app/_mock/developer-guide/api/prices?page=1&take=10' \
-H 'cc-api-key: string'{ "data": [ { … } ], "meta": { "page": 1, "take": 10, "itemsTotal": 50, "pagesTotal": 5 } }
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/prices/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://chaching.redocly.app/_mock/developer-guide/api/prices/price_1SGKTmDZYOQH9uHk1vaSxPKa \
-H 'cc-api-key: string'Successfully retrieved price
String representing the object’s type.
Time at which the object was created. Measured in seconds since the Unix epoch
Three-letter ISO currency code, in uppercase
Customer-facing price description
The recurring components of a price such as interval and interval_count. Null if the price is not recurring.
The tax behavior of the product.
One of one_time or recurring depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.
The unit amount in cents to be charged, represented as a whole integer if possible.
{ "id": "price_1SGKTmDZYOQH9uHk1vaSxPKa", "object": "price", "active": true, "created": 1760018761, "currency": "USD", "description": "Premium Plan - Monthly", "product": null, "recurring": { "interval": "month", "interval_count": 1 }, "tax_behavior": "exclusive", "type": "one_time", "unit_amount": 1000, "unit_amount_decimal": "1000", "link": "string" }
Price creation data
Customer-facing price description
Tax calculation behavior
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/prices/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://chaching.redocly.app/_mock/developer-guide/api/prices/prod_xT4LfvxLMQb4s9uFNIbXf9pm \
-H 'Content-Type: application/json' \
-H 'cc-api-key: string' \
-d '{
"currency": "USD",
"unit_amount": 2999,
"type": "recurring",
"recurring": {
"interval": "month",
"interval_count": 1
},
"tax_behavior": "exclusive",
"description": "Monthly subscription"
}'Price successfully created
String representing the object’s type.
Time at which the object was created. Measured in seconds since the Unix epoch
Three-letter ISO currency code, in uppercase
Customer-facing price description
The recurring components of a price such as interval and interval_count. Null if the price is not recurring.
The tax behavior of the product.
One of one_time or recurring depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.
The unit amount in cents to be charged, represented as a whole integer if possible.
{ "id": "price_1SGKTmDZYOQH9uHk1vaSxPKa", "object": "price", "active": true, "created": 1760018761, "currency": "USD", "description": "Premium Plan - Monthly", "product": null, "recurring": { "interval": "month", "interval_count": 1 }, "tax_behavior": "exclusive", "type": "one_time", "unit_amount": 1000, "unit_amount_decimal": "1000", "link": "string" }
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/prices/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://chaching.redocly.app/_mock/developer-guide/api/prices/price_1SGKTmDZYOQH9uHk1vaSxPKa \
-H 'cc-api-key: string'{ "id": "price_1SGKTmDZYOQH9uHk1vaSxPKa", "deleted": true }
Price update data
Customer-facing price description
Tax calculation behavior
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/prices/{id}/inactive
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://chaching.redocly.app/_mock/developer-guide/api/prices/price_1SGKTmDZYOQH9uHk1vaSxPKa/inactive \
-H 'Content-Type: application/json' \
-H 'cc-api-key: string' \
-d '{
"currency": "USD",
"unit_amount": 3999,
"type": "recurring",
"recurring": {
"interval": "month",
"interval_count": 1
},
"tax_behavior": "exclusive",
"description": "Updated monthly subscription"
}'Price successfully updated
String representing the object’s type.
Time at which the object was created. Measured in seconds since the Unix epoch
Three-letter ISO currency code, in uppercase
Customer-facing price description
The recurring components of a price such as interval and interval_count. Null if the price is not recurring.
The tax behavior of the product.
One of one_time or recurring depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.
The unit amount in cents to be charged, represented as a whole integer if possible.
{ "id": "price_1SGKTmDZYOQH9uHk1vaSxPKa", "object": "price", "active": true, "created": 1760018761, "currency": "USD", "description": "Premium Plan - Monthly", "product": null, "recurring": { "interval": "month", "interval_count": 1 }, "tax_behavior": "exclusive", "type": "one_time", "unit_amount": 1000, "unit_amount_decimal": "1000", "link": "string" }
Price metadata update data (only description can be updated for active prices)
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/prices/{id}/active
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://chaching.redocly.app/_mock/developer-guide/api/prices/price_1SGKTmDZYOQH9uHk1vaSxPKa/active \
-H 'Content-Type: application/json' \
-H 'cc-api-key: string' \
-d '{
"description": "Updated description for active price"
}'Price metadata successfully updated
String representing the object’s type.
Time at which the object was created. Measured in seconds since the Unix epoch
Three-letter ISO currency code, in uppercase
Customer-facing price description
The recurring components of a price such as interval and interval_count. Null if the price is not recurring.
The tax behavior of the product.
One of one_time or recurring depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.
The unit amount in cents to be charged, represented as a whole integer if possible.
{ "id": "price_1SGKTmDZYOQH9uHk1vaSxPKa", "object": "price", "active": true, "created": 1760018761, "currency": "USD", "description": "Premium Plan - Monthly", "product": null, "recurring": { "interval": "month", "interval_count": 1 }, "tax_behavior": "exclusive", "type": "one_time", "unit_amount": 1000, "unit_amount_decimal": "1000", "link": "string" }