oneapi
Sign in
Business v1 / Statistici

VAT statistics

How many companies are VAT registered, how many on collection, how many in split payment and how many tax inactive — counts over the whole base, not a sample.

GET
https://oneapi.ro/api/business/v1/statistici/tva

Query parameters

This route accepts no query parameters.

How it behaves

  • Aggregates on VAT status: how many payers, cash-basis, split, inactive, with e-Invoicing — the overview of the VAT base.

What it is for

  • Sizing the VAT-registered base for a market study.
  • Estimating the audience of a product aimed at e-Invoicing enrolled companies.
  • The context in which you interpret a single company's VAT status.

Response structure

All fields below live inside data.

FieldTypeDescription
platitori integer How many companies are VAT-registered.
la_incasare integer How many apply VAT on collection.
split integer How many apply split VAT.
inactivi integer How many are declared fiscally inactive.
e_factura integer Enrolled in e-Invoicing.

Response examples

GEThttps://oneapi.ro/api/business/v1/statistici/tva
{
    "data": {
        "platitori": 497537,
        "la_incasare": 125201,
        "split": 0,
        "inactivi": 559303,
        "e_factura": 286027
    }
}

Error codes

CodeSlugWhen it occurs
401neautentificatToken missing, invalid, expired or revoked.
403feature_indisponibilThe current plan does not include the feature the route depends on.
422validareThe route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored.
429cota_depasitaThe plan's monthly quota has been exceeded (see Retry-After).

All errors share the same shape. eroare.cod is stable and is the value you should branch on in code — not the text in mesaj, which may change.

{
    "eroare": {
        "cod": "validare",
        "mesaj": "The route takes no parameters apart from lang: any other parameter returns 422 instead of being ignored."
    }
}