Datoriile la stat,înainte să semnezi
Restanțele din listele pe care ANAF le publică în fiecare trimestru, pentru firmele cu datorii la stat peste pragul legal. Pentru o firmă primești totalul de pe cea mai nouă listă, cât e datorie principală și cât sunt accesorii (dobânzi și penalități), cât e contestat, pe ce bugete stă (stat, asigurări sociale, șomaj, sănătate), dacă firma e în insolvență sau faliment și cum s-a schimbat datoria față de lista anterioară: a crescut, a scăzut, a intrat pe listă sau a ieșit de pe ea. Lista completă îți dă toate firmele de pe o listă ANAF, de la cea mai mare datorie, fiecare cu profilul din registru, filtrate după sumă, buget, situație, evoluție și orice filtru de la căutarea de firme.
250 de credite gratuite la înregistrare. Nu îți cerem cardul.
- Acoperire
- 261 de mii de apariții pe liste, din decembrie 2024
- Actualizare
- Trimestrial, la publicarea listelor ANAF
- Sursa
- ANAF
- Cost pe cerere
- de la 3 credite
curl "https://www.bilantapi.ro/api/sandbox/v1/fiscal/90000020/restante" \
-H "X-API-KEY: cheia_ta_de_test"{ "success": true, "data": { "cui": 90000020, "are_restante": true, "publicare_curenta": "2026-09-30", "ultima_publicare": "2026-09-30", "total_restant": 103585, "situatie": null, "structura": { "principal": 91614, "accesorii": 11971, "contestate": 0, "necontestate": 103585 }, "evolutie": { "publicare_anterioara": "2026-06-30", "total_anterior": 106150, "fata_de_publicarea_anterioara": -2565, "procent": -2.4, "directie": "scadere", "publicari_cu_restante": 6, "publicari_consecutive": 6, "prima_aparitie": "2025-06-30", "maxim": { "data": "2025-12-31", "total": 132640 } }, "situatia_curenta": { "data": "2026-09-30", "total": 103585, "situatie": null, "bugete": { "stat": { "principal": 61076, "accesorii": 8551, "total": 69627, "necontestate": 69627, "contestate": 0 }, "asigurari_sociale": { "principal": 24430, "accesorii": 3420, "total": 27850, "necontestate": 27850, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 6108, "accesorii": 0, "total": 6108, "necontestate": 6108, "contestate": 0 } }, "observatii": null }, "istoric": [ { "data": "2026-09-30", "total": 103585, "situatie": null, "bugete": { "stat": { "principal": 61076, "accesorii": 8551, "total": 69627, "necontestate": 69627, "contestate": 0 }, "asigurari_sociale": { "principal": 24430, "accesorii": 3420, "total": 27850, "necontestate": 27850, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 6108, "accesorii": 0, "total": 6108, "necontestate": 6108, "contestate": 0 } }, "observatii": null, "variatie": -2565 }, { "data": "2026-06-30", "total": 106150, "situatie": null, "bugete": { "stat": { "principal": 61076, "accesorii": 10383, "total": 71459, "necontestate": 71459, "contestate": 0 }, "asigurari_sociale": { "principal": 24430, "accesorii": 4153, "total": 28583, "necontestate": 28583, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 6108, "accesorii": 0, "total": 6108, "necontestate": 6108, "contestate": 0 } }, "observatii": null, "variatie": 6314 }, { "data": "2026-03-31", "total": 99836, "situatie": null, "bugete": { "stat": { "principal": 59854, "accesorii": 7182, "total": 67036, "necontestate": 67036, "contestate": 0 }, "asigurari_sociale": { "principal": 23942, "accesorii": 2873, "total": 26815, "necontestate": 26815, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 5985, "accesorii": 0, "total": 5985, "necontestate": 5985, "contestate": 0 } }, "observatii": null, "variatie": -32804 }, { "data": "2025-12-31", "total": 132640, "situatie": null, "bugete": { "stat": { "principal": 77567, "accesorii": 11635, "total": 89202, "necontestate": 89202, "contestate": 0 }, "asigurari_sociale": { "principal": 31027, "accesorii": 4654, "total": 35681, "necontestate": 35681, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 7757, "accesorii": 0, "total": 7757, "necontestate": 7757, "contestate": 0 } }, "observatii": null, "variatie": 16548 }, { "data": "2025-09-30", "total": 116092, "situatie": null, "bugete": { "stat": { "principal": 73291, "accesorii": 4397, "total": 77688, "necontestate": 77688, "contestate": 0 }, "asigurari_sociale": { "principal": 29316, "accesorii": 1759, "total": 31075, "necontestate": 31075, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 7329, "accesorii": 0, "total": 7329, "necontestate": 7329, "contestate": 0 } }, "observatii": null, "variatie": 51541 }, { "data": "2025-06-30", "total": 64551, "situatie": null, "bugete": { "stat": { "principal": 39699, "accesorii": 3573, "total": 43272, "necontestate": 43272, "contestate": 0 }, "asigurari_sociale": { "principal": 15880, "accesorii": 1429, "total": 17309, "necontestate": 17309, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 3970, "accesorii": 0, "total": 3970, "necontestate": 3970, "contestate": 0 } }, "observatii": null, "variatie": null } ], "nota": "Sume în lei, din lista ANAF de restanțe publicată la data indicată." }}Răspunsul complet, din sandbox. Firma și cifrele sunt fictive; câmpurile sunt cele din producție.
La ce folosește
Unde intră datele din API Datorii ANAF
Situațiile în care clienții noștri folosesc aceste date în fiecare zi, direct din aplicațiile lor.
Termene de plată
Nu acorzi credit comercial unei firme ale cărei datorii la stat cresc de la un trimestru la altul.
Licitații
Verifici partenerii din asociere înainte să depui oferta.
Urmărirea clienților
Rulezi verificarea în fiecare trimestru pentru toți clienții și vezi cine a intrat pe liste.
Ce primești
Câmpurile din răspuns
Același JSON la fiecare cerere: denumiri de câmpuri care nu se schimbă, date calendaristice în format ISO și sume ca numere, indiferent cum le publică sursa.
- Ce nu apare în sursă lipsește și din răspuns; nu inventăm valori.
- Erorile au cod stabil și mesaj în română.
- Sandbox-ul întoarce exact aceeași formă, pe date de test.
are_restantetotal_restant- Dacă firma e pe cea mai nouă listă ANAF și cât datorează acolo. O firmă ieșită de pe listă are are_restante: false și total 0. O firmă care n-a apărut niciodată pe liste primește 404 FISCAL_DATA_NOT_FOUND, netaxat.
publicare_curentaultima_publicare- Data celei mai noi liste ANAF și data ultimei liste pe care apare firma.
situatie- insolventa, faliment sau insolvabil, după mențiunea ANAF; null când nu are mențiune.
structura- Totalul împărțit în principal, accesorii (dobânzi și penalități), contestate și necontestate.
situatia_curenta.bugete- Bugetul de stat, asigurările sociale, șomajul și sănătatea, fiecare cu principal, accesorii, contestate și total.
evolutie- Diferența față de lista anterioară, în lei și procente, și direcția: crestere, scadere, stabil, noua (a intrat pe listă) sau iesita (a ieșit de pe ea).
evolutie: istoricul pe scurt- Pe câte liste a apărut firma, pe câte consecutiv până azi, prima apariție și datoria maximă, cu data ei.
istoric- Fiecare listă pe care apare firma, cu bugetele, situația și variația față de lista dinainte.
Lista: publicare- Data listei ANAF, AAAA-LL-ZZ. Implicit cea mai nouă; toate vin în meta.publicari_disponibile.
Lista: total_minimtotal_maxim- Totalul restant, în lei, fără separator de mii: total_minim=50000.
Lista: buget- stat, asigurari_sociale, somaj, sanatate: firmele cu restanțe la oricare din cele date.
Lista: situatie- insolvabil, faliment, insolventa sau fara (fără mențiune). Mai multe, despărțite prin virgulă.
Lista: contestateevolutie- contestate=da pentru firmele care contestă sume; evolutie=crestere, scadere, stabil sau noua, față de lista anterioară.
Lista: sortare- total_desc (implicit), total_asc, variatie_desc (cea mai mare creștere), variatie_asc.
Lista: filtrele registrului- judet, regiune, localitate, siruta, mediu, cod_postal, caen, caen_exclus, tip, stare, capital și celelalte, scrise exact ca la căutarea de firme.
Lista: data[]- Fiecare firmă cu profilul complet din registru, plus restante: același dosar ca la /fiscal/{cui}/restante.
Lista: meta.sumarmeta.taxare- Câte firme trec de filtre și cât datorează împreună; câte s-au taxat, cu 10 credite pe firmă.
Cui îi folosește
Pentru cine am construit API Datorii ANAF
Echipele care au nevoie de aceste date în propriile aplicații, fără să le caute de mână.
Departamente de credit și de recuperare
Verifică partenerii înainte să le acorde termene de plată.
Firme care participă la licitații
Verifică asociații și subcontractanții.
Bănci, IFN-uri și firme de factoring
Includ datoriile la stat în analiza de risc.
Rute și costuri
2 rute, un singur mod de autentificare
Trimiți cheia în antetul X-API-KEY. Plătești doar răspunsurile care conțin date: erorile, listele goale și cererile din sandbox nu consumă credite.
Restanțe ANAF: o firmă.Restanțele unei firme din listele ANAF: totalul de pe ultima listă, pe bugete, principal și accesorii, situația (insolvență, faliment), evoluția față de lista anterioară și istoricul complet.
cuiRestanțe ANAF: lista firmelor.Toate firmele de pe o listă ANAF de restanțe, fiecare cu profilul complet și dosarul de restanțe. Filtre pe sume, bugete, situație și evoluție, plus cele din registru. 10 credite pe rezultat.
publicaresituatietotal_minimtotal_maximbugetcontestateevolutiesortareqjudetregiunelocalitatesirutamediucod_postalcaencaen_exclustipstarecapitalplatitor_tvae_facturainactiv_fiscaltva_la_incasareinregistrate_de_lainregistrate_pana_lainactivate_de_lainactivate_pana_lapaginape_paginaSandbox
Încearcă API Datorii ANAF chiar aici
Fără cont și fără cheie. Datele sunt generate — firmele, persoanele și sumele nu există —, dar răspunsul are exact forma din producție: aceleași câmpuri, aceleași coduri de eroare, aceleași antete.
{ "success": true, "data": { "cui": 90000020, "are_restante": true, "publicare_curenta": "2026-09-30", "ultima_publicare": "2026-09-30", "total_restant": 103585, "situatie": null, "structura": { "principal": 91614, "accesorii": 11971, "contestate": 0, "necontestate": 103585 }, "evolutie": { "publicare_anterioara": "2026-06-30", "total_anterior": 106150, "fata_de_publicarea_anterioara": -2565, "procent": -2.4, "directie": "scadere", "publicari_cu_restante": 6, "publicari_consecutive": 6, "prima_aparitie": "2025-06-30", "maxim": { "data": "2025-12-31", "total": 132640 } }, "situatia_curenta": { "data": "2026-09-30", "total": 103585, "situatie": null, "bugete": { "stat": { "principal": 61076, "accesorii": 8551, "total": 69627, "necontestate": 69627, "contestate": 0 }, "asigurari_sociale": { "principal": 24430, "accesorii": 3420, "total": 27850, "necontestate": 27850, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 6108, "accesorii": 0, "total": 6108, "necontestate": 6108, "contestate": 0 } }, "observatii": null }, "istoric": [ { "data": "2026-09-30", "total": 103585, "situatie": null, "bugete": { "stat": { "principal": 61076, "accesorii": 8551, "total": 69627, "necontestate": 69627, "contestate": 0 }, "asigurari_sociale": { "principal": 24430, "accesorii": 3420, "total": 27850, "necontestate": 27850, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 6108, "accesorii": 0, "total": 6108, "necontestate": 6108, "contestate": 0 } }, "observatii": null, "variatie": -2565 }, { "data": "2026-06-30", "total": 106150, "situatie": null, "bugete": { "stat": { "principal": 61076, "accesorii": 10383, "total": 71459, "necontestate": 71459, "contestate": 0 }, "asigurari_sociale": { "principal": 24430, "accesorii": 4153, "total": 28583, "necontestate": 28583, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 6108, "accesorii": 0, "total": 6108, "necontestate": 6108, "contestate": 0 } }, "observatii": null, "variatie": 6314 }, { "data": "2026-03-31", "total": 99836, "situatie": null, "bugete": { "stat": { "principal": 59854, "accesorii": 7182, "total": 67036, "necontestate": 67036, "contestate": 0 }, "asigurari_sociale": { "principal": 23942, "accesorii": 2873, "total": 26815, "necontestate": 26815, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 5985, "accesorii": 0, "total": 5985, "necontestate": 5985, "contestate": 0 } }, "observatii": null, "variatie": -32804 }, { "data": "2025-12-31", "total": 132640, "situatie": null, "bugete": { "stat": { "principal": 77567, "accesorii": 11635, "total": 89202, "necontestate": 89202, "contestate": 0 }, "asigurari_sociale": { "principal": 31027, "accesorii": 4654, "total": 35681, "necontestate": 35681, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 7757, "accesorii": 0, "total": 7757, "necontestate": 7757, "contestate": 0 } }, "observatii": null, "variatie": 16548 }, { "data": "2025-09-30", "total": 116092, "situatie": null, "bugete": { "stat": { "principal": 73291, "accesorii": 4397, "total": 77688, "necontestate": 77688, "contestate": 0 }, "asigurari_sociale": { "principal": 29316, "accesorii": 1759, "total": 31075, "necontestate": 31075, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 7329, "accesorii": 0, "total": 7329, "necontestate": 7329, "contestate": 0 } }, "observatii": null, "variatie": 51541 }, { "data": "2025-06-30", "total": 64551, "situatie": null, "bugete": { "stat": { "principal": 39699, "accesorii": 3573, "total": 43272, "necontestate": 43272, "contestate": 0 }, "asigurari_sociale": { "principal": 15880, "accesorii": 1429, "total": 17309, "necontestate": 17309, "contestate": 0 }, "somaj": { "principal": 0, "accesorii": 0, "total": 0, "necontestate": 0, "contestate": 0 }, "sanatate": { "principal": 3970, "accesorii": 0, "total": 3970, "necontestate": 3970, "contestate": 0 } }, "observatii": null, "variatie": null } ], "nota": "Sume în lei, din lista ANAF de restanțe publicată la data indicată." }}Întrebări
Întrebări frecvente
Ce ne întreabă cei care integrează API Datorii ANAF.
Trimite o întrebareDacă firma lipsește din liste, înseamnă că nu are datorii?
Înseamnă că firma nu avea restanțe peste pragul de publicare al ANAF. Dacă n-a apărut pe nicio listă, răspunsul e 404 cu codul FISCAL_DATA_NOT_FOUND, iar cererea nu se taxează.
Ce se întâmplă cu o firmă care și-a plătit datoriile?
Dispare din lista următoare. Răspunsul are atunci are_restante: false, directie: iesita și cât datora pe lista anterioară, iar aparițiile vechi rămân în istoric.
Cât de des se actualizează?
ANAF publică listele trimestrial. Le preluăm la publicare; data fiecărei liste e în publicare_curenta și în meta.publicari_disponibile.
De ce exemplul este din sandbox?
Ca să nu atribuim datorii unei firme reale pe o pagină de prezentare. Răspunsul din producție are exact aceeași formă.
Cum mă autentific?
Trimiți cheia API în antetul X-API-KEY sau ca Bearer token. Nu ai de configurat OAuth și nici de reîmprospătat vreun token.
Pot încerca API-ul înainte să plătesc?
Da. Sandbox-ul de pe această pagină merge fără cont, iar la crearea contului primești 250 de credite pentru cereri pe date reale.
Pot folosi datele într-un agent AI?
Da. Serverul MCP pune aceleași date la dispoziția lui Claude, Cursor sau VS Code, cu aceeași cheie și aceleași credite ca API-ul.
Se folosește adesea împreună cu
Prima cerere reală, în câteva minute
La crearea contului primești o cheie și 250 de credite. Nu îți cerem cardul.