Search Documentation
Search for a documentation page...
Tax Rates API
REST API endpoints for managing tax rates assigned to products.
Tax rates define the percentage of tax applied to products at checkout (e.g. "Standard VAT" at 23%). A rate can also carry a special label instead of a numeric percentage (e.g. "Reverse charge"), in which case the rate is forced to 0.
List Tax Rates
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | number | 10 | Tax rates per page (1-100) |
offset | number | 0 | Tax rates to skip |
query | string | — | Search by tax rate name |
Response
Create Tax Rate
Creates a tax rate. Provide either a numeric rate or a label — one is required. When a label is set, the rate is forced to 0.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Display name, e.g. Standard VAT |
rate | number | No* | Percentage rate (e.g. 23 = 23%, range 0-100). Ignored if label is set |
label | string | No* | Special label instead of a numeric rate (e.g. Reverse charge); forces rate to 0 |
* Provide either rate or label.
Response (201)
Get Tax Rate
Returns a single tax rate by UUID.
Response
Update Tax Rate
Replaces a tax rate's name, rate, and label. Uses the same body as Create Tax Rate.
Request Body
Same fields as Create Tax Rate.
Response (200)
Delete Tax Rate
Hard-deletes the tax rate by UUID. If the rate is still assigned to one or more products, the request is rejected with a 409.