Skip to main content
GET
/
vat-rates
List firm VAT rates
curl --request GET \
  --url https://api.contazen.ro/v1/vat-rates \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "object": "list",
  "data": [
    {
      "id": "<string>",
      "percent": 19,
      "description": "19% - TVA",
      "is_used": true,
      "can_be_deleted": true,
      "is_custom": true
    }
  ],
  "total": 123,
  "available": [
    {
      "key": 123,
      "percent": 123,
      "description": "<string>",
      "ubl_category": "<string>",
      "reason": "<string>"
    }
  ],
  "default_percent": 123
}

Overview

Returns two sets of rates:
  • data — custom firm_vat rows the firm has added (typically used for non-standard or legacy percents).
  • available — the full Romanian VAT catalog filtered for the firm’s VAT-payer type, including the 2025-08-01 rate changes.
Mobile and web invoice forms merge the two and dedupe by percent. default_percent mirrors FirmVat::getDefaultPercent() and is the rate a freshly-drafted invoice row should use.

Authorizations

Authorization
string
header
required

Use your API key (sk_live_xxx or sk_test_xxx)

Response

VAT rates list

success
boolean
object
enum<string>
Available options:
list
data
object[]
total
integer
available
object[]
default_percent
number