Momentan, serviciul TVA API este in mentenanta.
Documentația API V6
Ultima actualizare: 1 Oct. 2024
Descarcă

API Verificare TVA

Cum funcționează
  • API Verificare TVA furnizeaza din sursele oficiale informatii despre firmele din Romania care aplica TVA, TVA la incasare, Split TVA (plata defalcata TVA) si care au sau au avut status inactiv ANAF.

  • Acesta face interogari punctuale la sursele de informatii oficiale sau de pe serverele VerificareTVA.ro atunci cand sursele oficiale sunt indisponibile si returneaza informatii intr-o forma standardizata.

  • Accesul la API se face pe bază de abonament cu autentificare.

  • API-ul poate fi integrat si accesat in aplicatii proprii prin adaugarea unui cod in interiorul codului sursa.
Ultima actualizare: 01-10-2024
Documentația API V6
Fluxul de date
  • Initial se face o interogare de tip HTTPS GET sau POST la serverul VerificareTVA.ro impreuna cu key-ul asociat abonamentului, CUI-ul firmei si data tranzactiei (a facturii) pana la care se doresc a fi actualizate datele (data specifica cat de noi sa fie informatiile din adresa si data la care se vor afla informatiile legate de TVA).

  • Daca serverul VerificareTVA.ro detine informatii mai noi decat data specificata in interogarea initiala, atunci informatiile sunt livrate din Cache-ul VerificareTVA.ro.

  • Daca informatiile din Cache-ul VerificareTVA.ro sunt mai vechi decat data specificata sau sunt indisponibile, atunci se vor livra informatii direct de la ANAF.

  • API-ul livreaza informatiile in format JSON.
Metoda de acces
API Verificare TVA este disponibil pe platformele Zapier.com și Make.com.

Se transmite o interogare de tip HTTPS GET sau POST la adresa web:

https://www.verificaretva.ro/api/apiv6.aspx
Parametrii acces
key string [max 255 caractere]
Key-ul asociat contului de acces la API Verificare TVA
cui* string [max 10 caractere]
Codul fiscal al firmei la care se solicită informațiile
data* data [aaaa-ll-zz]
Data pentru care se doresc informațiile despre starea TVA
bilant string [max 1 caracter - 0/1]
Se specifică dacă se dorește includerea datelor de bilanț (1 da, 0 nu)
lang string [max 2 caractere - ro/en]
Se specifică limba în care se dorește afișarea informațiilor (implicita: română)
stare_recom string [max 1 caracter - 0/1]
Se specifică dacă se dorește afișarea stării de la Registrul Comerțului
realtime string [max 1 caracter - 0/1]
Se specifică dacă se dorește interogarea în timp real din sursă oficială (1 da, 0 nu)
Atenție! Când se folosește parametrul realtime, pot apărea neconcordanțe (lipsă informații, durată îndelungată verificare) deoarece sursa poate fi indisponibilă. NU se poate verifica istoricul TVA.
Abonament

API-ul poate fi accesat cu un cont de utilizator căruia îi poate fi asociat un abonament plătit sau gratuit (până la 250 interogări / 14 zile / cont). În funcție de abonamentul ales, API-ul poate fi accesat până la o limită maximă de interogări pe lună.

Creare cont
Interpretare răspuns

Dacă toți parametrii sunt corecți și nu a intervenit nicio eroare în timpul requestului, API-ul ar trebui să returneze un răspuns similar cu:

Exemplu API V5
{"Raspuns":"VALID","Nume":"BORG DESIGN SRL","Cui":"14837428","NrInmatr":"J40/8118/2002","Judet":"BUCURESTI","Localitate":"SECTORUL 5","Tip":"STR. ","Adresa":" ING. STEFAN HEPITES","Nr":"16A","Actualizat":"2022-09-13","TVA":"True","TVA_data":"2002-08-26","TVAIncasare":"False","TVAIncasare_data":"-","TVASplit":"False","TVASplit_data":"-","StatusRO_e_Factura":"False","StatusInactivi":"False","StatusInactivi_data":"-","StareInregistrare":"-","sdenumire_Strada":"Str. Ing. Ştefan Hepiteş","snumar_Strada":"16A","sdenumire_Localitate":"Sector 5 Mun. Bucureşti","scod_Localitate":"5","sdenumire_Judet":"MUNICIPIUL BUCUREŞTI","scod_Judet":"40","stara":"-","sdetalii_Adresa":"PARTER","scod_Postal":"-","ddenumire_Strada":"Str. Ing. Ştefan Hepiteş","dnumar_Strada":"16A","ddenumire_Localitate":"Sector 5 Mun. Bucureşti","dcod_Localitate":"5","ddenumire_Judet":"MUNICIPIUL BUCUREŞTI","dcod_Judet":"40","dtara":"-","ddetalii_Adresa":"PARTER","dcod_Postal":"-","data_inregistrare":"2002-08-26","cod_CAEN":"6201","act":"-","bilant":[{"An":2021,"CifraRon":3546373,"ProfitNetRon":1213964,"Salariati":22},{"An":2020,"CifraRon":3004316,"ProfitNetRon":652561,"Salariati":22},{"An":2019,"CifraRon":3826303,"ProfitNetRon":1232008,"Salariati":24},{"An":2018,"CifraRon":4109725,"ProfitNetRon":960910,"Salariati":26},{"An":2017,"CifraRon":3916147,"ProfitNetRon":523535,"Salariati":23}]} 
Exemplu API V6
{ "cod": 200, "message": "OK", "found": [ { "cui": 14837428, "data": "2024-09-24", "denumire": "BORG DESIGN SRL", "adresa": "MUNICIPIUL BUCUREŞTI, SECTOR 5, STR. ING. ŞTEFAN HEPITEŞ, NR.16A, PARTER", "nrRegCom": "J40/8118/2002", "telefon": "0213323785", "fax": "0213320864", "codPostal": "", "stare_inregistrare": "TRANSFER(SOSIRE) din data 09.09.2020", "data_inregistrare": "2002-08-26T00:00:00", "cod_CAEN": "6201", "act": "", "iban": "", "statusRO_e_Factura": false, "organFiscalCompetent": "", "forma_de_proprietate": "", "forma_organizare": "", "forma_juridica": "", "scpTVA": true, "data_inceput_ScpTVA": "2002-08-26", "data_sfarsit_ScpTVA": "", "data_anul_imp_ScpTVA": "", "mesaj_ScpTVA": null, "dataInceputTvaInc": "", "dataSfarsitTvaInc": "", "dataActualizareTvaInc": "", "dataPublicareTvaInc": "", "tipActTvaInc": "", "statusTvaIncasare": false, "dataInactivare": "", "dataReactivare": "", "dataPublicare": "", "dataRadiere": "", "statusInactivi": false, "dataInceputSplitTVA": "", "dataAnulareSplitTVA": "", "statusSplitTVA": false, "sdenumire_Strada": "Str. Ing. Ştefan Hepiteş", "snumar_Strada": "16A", "sdenumire_Localitate": "Sector 5 Mun. Bucureşti", "scod_Localitate": "5", "sdenumire_Judet": "MUNICIPIUL BUCUREŞTI", "scod_Judet": "40", "scod_JudetAuto": "", "stara": "", "sdetalii_Adresa": "PARTER", "scod_Postal": "", "ddenumire_Strada": "Str. Ing. Ştefan Hepiteş", "dnumar_Strada": "16A", "ddenumire_Localitate": "Sector 5 Mun. Bucureşti", "dcod_Localitate": "5", "ddenumire_Judet": "MUNICIPIUL BUCUREŞTI", "dcod_Judet": "40", "dcod_JudetAuto": "", "dtara": "", "ddetalii_Adresa": "PARTER", "dcod_Postal": "", "stare_recom": "functiune", "bilant": [ { "An": 2023, "CifraRon": 4163901, "ProfitNetRon": 415548, "Salariati": 21 }, { "An": 2022, "CifraRon": 3708712, "ProfitNetRon": 351060, "Salariati": 23 }, { "An": 2021, "CifraRon": 3546373, "ProfitNetRon": 1213964, "Salariati": 22 }, { "An": 2020, "CifraRon": 3004316, "ProfitNetRon": 652561, "Salariati": 22 }, { "An": 2019, "CifraRon": 3826303, "ProfitNetRon": 1232008, "Salariati": 24 } ] } ], "notfound": [] } 

🔹 Când se specifică parametrul STARE_RECOM = 1 se consumă 2 interogări.
🔹 Când se specifică parametrul BILANT = 1 se consumă 2 interogări.

Informațiile legate de bilanț sunt furnizate conform sursei Listafirme.ro
Informațiile legate de TVA sunt furnizate conform sursei Anaf.ro
Informații utile

Datele furnizate de API Verificare TVA pot fi consultate și online prin verificarea punctuală (căutarea pe site) sau prin verificare de liste (căutrea din cont)

Istoricul interogărilor poate fi consultat in pagina: Contul meu
Istoric versiuni
API V6
  • Posibilitatea de a afișa răspunsul cu structură identică ca cea oferită de ANAF (informații nestandardizate), dar cu posibilitatea de a face interogări nelimitate.
  • Opțiunea de afișare stare conform Registrul Comerțului.
API V5.2
  • Posibilitatea de a interoga statusul RO_e-Factura.
  • Posibilitatea de a interoga adresa completă a sediului.
  • Posibilitatea de a interoga adresa completă a domiciliului fiscal.
  • Posibilitatea de a interoga CAEN.
  • Posibilitatea de a interoga data înregistrare.
  • Posibilitatea de a afișa informațiile în limba engleză.
API V5.1
  • Posibilitatea de a interoga statusul Inactiv Anaf.
  • Posibilitatea de interogare în timp real direct din sursa oficială.
API V5
  • Posibilitatea de a interoga liste de CUI-uri.
  • Posibilitatea de interogare a istoricului TVA.
  • Implementarea metodei POST.
API V4
  • Adăugarea stării de SplitTVA (Registru Plăți Defalcate TVA).
  • Adăugarea datelor de început ale stărilor de TVA, TVA la încasare și TVA Split.
  • Modificarea tipului de data de la TVA și TVA la încasare din 0 / 1 în true / false.