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/products/taxCodes
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://chaching.redocly.app/_mock/developer-guide/api/products/taxCodes?search=string' \
-H 'cc-api-key: string'{ "txcd_92010001": "Shipping", "txcd_20030000": "General - Services" }
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/products
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://chaching.redocly.app/_mock/developer-guide/api/products?page=1&take=10' \
-H 'cc-api-key: string'{ "data": [ { … } ], "meta": { "page": 1, "take": 10, "itemsTotal": 50, "pagesTotal": 5 } }
Customer-facing price description
Tax calculation behavior
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/products
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://chaching.redocly.app/_mock/developer-guide/api/products \
-H 'Content-Type: application/json' \
-H 'cc-api-key: string' \
-d '{
"currency": "USD",
"description": "Premium Plan - Monthly",
"recurring": {
"interval": "month",
"interval_count": 1
},
"tax_behavior": "exclusive",
"type": "one_time",
"unit_amount": 1000,
"name": "premium_plan",
"tax_code": "txcd_10000000"
}'Product successfully created
String representing the object’s type.
Time at which the object was created. Measured in seconds since the Unix epoch
The ID of the Price object that is the default price for this product.
The tax code for the product.
{ "id": "prod_xT4LfvxLMQb4s9uFNIbXf9pm", "object": "product", "active": true, "created": 1760018761, "default_price": "price_1SGKTmDZYOQH9uHk1vaSxPKa", "description": null, "name": "Gold Plan", "tax_code": "txcd_10000000", "updated": 1753181495 }
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/products/{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/products/prod_xT4LfvxLMQb4s9uFNIbXf9pm \
-H 'cc-api-key: string'Successfully retrieved product
String representing the object’s type.
Time at which the object was created. Measured in seconds since the Unix epoch
The ID of the Price object that is the default price for this product.
The tax code for the product.
{ "id": "prod_xT4LfvxLMQb4s9uFNIbXf9pm", "object": "product", "active": true, "created": 1760018761, "default_price": "price_1SGKTmDZYOQH9uHk1vaSxPKa", "description": null, "name": "Gold Plan", "tax_code": "txcd_10000000", "updated": 1753181495 }
Product update data
Customer-facing product description
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/products/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://chaching.redocly.app/_mock/developer-guide/api/products/prod_xT4LfvxLMQb4s9uFNIbXf9pm \
-H 'Content-Type: application/json' \
-H 'cc-api-key: string' \
-d '{
"name": "premium_plan_updated",
"description": "Updated premium plan",
"tax_code": "txcd_20030000"
}'Product successfully updated
String representing the object’s type.
Time at which the object was created. Measured in seconds since the Unix epoch
The ID of the Price object that is the default price for this product.
The tax code for the product.
{ "id": "prod_xT4LfvxLMQb4s9uFNIbXf9pm", "object": "product", "active": true, "created": 1760018761, "default_price": "price_1SGKTmDZYOQH9uHk1vaSxPKa", "description": null, "name": "Gold Plan", "tax_code": "txcd_10000000", "updated": 1753181495 }
- Mock serverhttps://chaching.redocly.app/_mock/developer-guide/api/products/{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/products/prod_xT4LfvxLMQb4s9uFNIbXf9pm \
-H 'cc-api-key: string'{ "id": "prod_xT4LfvxLMQb4s9uFNIbXf9pm", "deleted": true }