oneapi
Autentificare
Financiar v1 / Inflatie

Produsul intern brut trimestrial

PIB-ul trimestrial pe cele două optici ale contului — producţie şi cheltuieli — din 1995-T1, 125
de trimestre
, în opt forme: niveluri la preţuri curente sau comparabile, indici de volum şi de
preţ.

La preţuri curente, contul se închide integral. Cele opt identităţi declarate se verifică
fiecare pe toate cele 125 de trimestre, fără excepţie — cel mai bine legat set de date din tot ce
vine de la această sursă.

⚠️ Subvenţiile pe produs sunt publicate cu semn NEGATIV, deci identitatea impozitelor nete e o
adunare care arată ca o scădere. Cine scade obţine, în 2022-T3, 43.472,7 în loc de 27.375,5.

⚠️ Seria ajustată publică DOUĂ linii „Discrepanta statistica", sub acelaşi nume, deosebite doar
prin poziţia din tabel: una echilibrează latura producţiei, cealaltă pe cea a cheltuielilor.
Fiecare identitate o include pe a ei, şi amândouă închid 125/125.

⚠️ Identităţile nu se verifică pe formele de volum: volumele înlănţuite nu se adună prin
construcţie, iar o verificare acolo ar raporta eroare pe date corecte. Răspunsul spune de ce.

GET
https://oneapi.ro/api/financiar/v1/pib

Parametri de interogare

NumeTipDescriereValori acceptate
formaopțional string | null Opţional: nivel_curent (implicit), nivel_2020, nivel_an_precedent, volum_anual, volum_trimestrial, volum_2020, pret_anual, pret_2020. nivel_curentnivel_2020nivel_an_precedentvolum_anualvolum_trimestrialvolum_2020pret_anualpret_2020
ajustareopțional string | null Opţional: bruta (implicit) sau sezonier. brutasezonier
opticaopțional string | null Opţional: tot (implicit), productie sau cheltuieli. totproductiecheltuieli
categorieopțional string | null Opţional, denumirea exactă de la sursă. Un nume greşit primeşte 404 cu lista. max 220 car.
de_laopțional string | null Opţional, YYYY-Tn sau YYYY-MM, din 1995-T1. ex. 2024-06-15
pana_laopțional string | null Opţional, YYYY-Tn sau YYYY-MM. ex. 2024-06-15ex. 2024-06-30

Cum se comportă

  • PIB-ul trimestrial publicat de INS, pe cele două optici ale contului — producţie şi cheltuieli — din 1995-T1, 125 de trimestre. Opt forme: niveluri la preţuri curente, la preţurile medii ale anului 2020 sau ale trimestrului corespunzător din anul precedent, plus indici de volum şi de preţ raportaţi la media lui 2020, la trimestrul corespunzător din anul precedent, ori la trimestrul precedent.
  • La preţuri curente, contul se închide integral. Cele opt identităţi declarate se verifică fiecare pe toate cele 125 de trimestre — 1.000 de verificări, toate închise, atât pe seria brută cât şi pe cea ajustată. E cel mai bine legat set de date din tot ce aduce această sursă.
  • ⚠️ Subvenţiile pe produs sunt publicate cu semn NEGATIV. Identitatea corectă e impozite nete = impozite + subvenţii — o adunare care arată ca o scădere. În 2022-T3: impozitele 35.424,1, subvenţiile −8.048,6, netul 27.375,5. Cine scade obţine 43.472,7, cu 16.097 de milioane mai mult.
  • ⚠️ Seria ajustată publică DOUĂ linii „Discrepanta statistica", sub acelaşi nume. Ajustarea sezonieră se aplică pe fiecare componentă în parte, deci identitatea nu mai închide singură, iar sursa adaugă un termen de echilibrare pentru fiecare latură. Se deosebesc doar prin poziţia din tabel. Măsurat: prima închide latura producţiei, a doua pe cea a cheltuielilor, fiecare 125/125; încrucişate, niciuna nu închide. Ruta le expune ca Discrepanta statistica (productie) şi (cheltuieli).
  • ⚠️ Identităţile nu se verifică pe formele de volum. La preţurile anului 2020, „PIB = valoarea adăugată brută + impozitele nete" trece în doar 17 din 125 de trimestre, cu abateri de peste 1.600 de milioane: volumele înlănţuite nu se adună, prin construcţie. Acolo blocul de identităţi iese cu verificate: false şi motivul scris, nu cu erori false.
  • Cele două optici nu se amestecă. Aceleaşi 31 de categorii descriu acelaşi PIB din două unghiuri; a le însuma laolaltă l-ar număra de două ori. Câmpul serii[].optica le separă, iar optica=productie ori cheltuieli filtrează.
  • Grila nu e completă: nivel_an_precedent există doar pe seria brută, volum_trimestrial doar pe cea ajustată. Combinaţiile inexistente primesc 404 cu ajustările disponibile pentru forma cerută.

La ce folosește

  • Creşterea economică trimestrială, în forma pe care o citează comunicatele.
  • Structura PIB-ului pe ramuri sau pe componente de cerere.
  • Deflatorul implicit, din raportul dintre valoarea nominală şi cea reală.

Structura răspunsului

CâmpTipDescriere
data.forma string Forma juridică ori forma de organizare.
data.forma_eticheta string
data.ajustare string Ce ajustare s-a aplicat valorilor (sezonieră, de zile lucrătoare ori niciuna).
data.unitate string milioane lei la forme de nivel, procente la indici.
data.de_la string Începutul intervalului acoperit de răspuns.
data.pana_la string Sfârşitul intervalului acoperit de răspuns, inclusiv.
data.filtre array Filtrele aplicate efectiv, aşa cum le-a înţeles ruta — util când o valoare a fost normalizată.
data.trimestre array Trimestrele pentru care există valori.
data.serii[].categorie string Categoria din clasificarea sursei.
data.serii[].optica string productie, productie_ramura, cheltuieli sau ambele (doar PIB-ul însuşi).
data.serii[].trimestre_publicate integer Câte trimestre a publicat efectiv sursa.
data.serii[].valori object Valorile seriei, pe perioade.
data.identitati.verificate boolean false pe formele de volum, cu motivul scris în motiv.
data.identitati.nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.identitati integer Verificările de identitate rulate pe valorile din răspuns.
data.identitati.identitati_inchise integer Câte identităţi s-au închis în toleranţă.
data.identitati.verificari integer Câte combinaţii au fost verificate.
data.identitati.verificari_inchise integer Câte verificări s-au închis în toleranţă.
data.identitati.detalii[] array Cele opt identităţi, cu latura pe care stau şi abaterea maximă a fiecăreia.
data.identitati.detalii[].identitate string Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.detalii[].latura string Latura contului (resurse ori utilizări).
data.identitati.detalii[].trimestre_verificate integer Câte trimestre au intrat în verificare.
data.identitati.detalii[].trimestre_inchise integer Câte trimestre s-au închis în toleranţă.
data.identitati.detalii[].abatere_maxima string Cea mai mare abatere întâlnită între suma componentelor şi total.
meta.sursa string Sursa oficială din care vin datele, cu licenţa ei acolo unde e cerută.
meta.acoperire.de_la string Prima perioadă pentru care avem date.
meta.acoperire.pana_la string Ultima perioadă pentru care avem date.
meta.trimestre integer Trimestrele pentru care există valori.
meta.serii_returnate integer Câte serii s-au întors efectiv, după filtre şi după plafonul de celule.
meta.categorii_publicate integer
meta.nota_optici string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_semn string Ce înseamnă semnul valorii (intrare/ieşire, creştere/scădere).
meta.nota_identitati string Cum se citesc verificările de identitate din răspuns.
meta.nota_grila string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.fara_date data e null, iar aici stă motivul. Proiecţia peste datele INS e goală. Ca la celelalte serii.
meta.fara_date_cod Cuvântul scurt şi STABIL al motivului, pentru clienţii care comută pe el în cod: fara_date e proză şi se poate reformula, ăsta nu.

Exemple de răspuns

GEThttps://oneapi.ro/api/financiar/v1/pib
{
    "data": {
        "forma": "nivel_curent",
        "forma_eticheta": "nivel, preţuri curente",
        "ajustare": "bruta",
        "unitate": "milioane lei",
        "de_la": "1995-T1",
        "pana_la": "2026-T2",
        "filtre": [],
        "trimestre": [
            "1995-T1",
            "1995-T2",
            "1995-T3",
            "1995-T4",
            "1996-T1",
            "1996-T2",
            "1996-T3",
            "1996-T4",
            "1997-T1",
            "1997-T2",
            "1997-T3",
            "1997-T4",
            "1998-T1",
            "1998-T2",
            "1998-T3",
            "1998-T4",
            "1999-T1",
            "1999-T2",
            "1999-T3",
            "1999-T4",
            "2000-T1",
            "2000-T2",
            "2000-T3",
            "2000-T4",
            "2001-T1",
            "2001-T2",
            "2001-T3",
            "2001-T4",
            "2002-T1",
            "2002-T2",
            "2002-T3",
            "2002-T4",
            "2003-T1",
            "2003-T2",
            "2003-T3",
            "2003-T4",
            "2004-T1",
            "2004-T2",
            "2004-T3",
            "2004-T4",
            "2005-T1",
            "2005-T2",
            "2005-T3",
            "2005-T4",
            "2006-T1",
            "2006-T2",
            "2006-T3",
            "2006-T4",
            "2007-T1",
            "2007-T2",
            "2007-T3",
            "2007-T4",
            "2008-T1",
            "2008-T2",
            "2008-T3",
            "2008-T4",
            "2009-T1",
            "2009-T2",
            "2009-T3",
            "2009-T4",
            "2010-T1",
            "2010-T2",
            "2010-T3",
            "2010-T4",
            "2011-T1",
            "2011-T2",
            "2011-T3",
            "2011-T4",
            "2012-T1",
            "2012-T2",
            "2012-T3",
            "2012-T4",
            "2013-T1",
            "2013-T2",
            "2013-T3",
            "2013-T4",
            "2014-T1",
            "2014-T2",
            "2014-T3",
            "2014-T4",
            "2015-T1",
            "2015-T2",
            "2015-T3",
            "2015-T4",
            "2016-T1",
            "2016-T2",
            "2016-T3",
            "2016-T4",
            "2017-T1",
            "2017-T2",
            "2017-T3",
            "2017-T4",
            "2018-T1",
            "2018-T2",
            "2018-T3",
            "2018-T4",
            "2019-T1",
            "2019-T2",
            "2019-T3",
            "2019-T4",
            "2020-T1",
            "2020-T2",
            "2020-T3",
            "2020-T4",
            "2021-T1",
            "2021-T2",
            "2021-T3",
            "2021-T4",
            "2022-T1",
            "2022-T2",
            "2022-T3",
            "2022-T4",
            "2023-T1",
            "2023-T2",
            "2023-T3",
            "2023-T4",
            "2024-T1",
            "2024-T2",
            "2024-T3",
            "2024-T4",
            "2025-T1",
            "2025-T2",
            "2025-T3",
            "2025-T4",
            "2026-T1",
            "2026-T2"
        ],
        "serii": [
            {
                "categorie": "Activitati de spectacole, culturale si recreative; reparatii de produse de uz casnic si alte servicii",
                "optica": "productie_ramura",
                "trimestre_publicate": 126,
                "valori": {
                    "1995-T1": "30.0",
                    "1995-T2": "56.2",
                    "1995-T3": "34.7",
                    "1995-T4": "18.0",
                    "1996-T1": "41.7",
                    "1996-T2": "67.3",
                    "1996-T3": "41.8",
                    "1996-T4": "23.3",
                    "1997-T1": "103.3",
                    "1997-T2": "161.3",
                    "1997-T3": "136.9",
                    "1997-T4": "69.3",
                    "1998-T1": "154.4",
                    "1998-T2": "244.8",
                    "1998-T3": "212.7",
                    "1998-T4": "161.1",
                    "1999-T1": "250.0",
                    "1999-T2": "397.6",
                    "1999-T3": "355.1",
                    "1999-T4": "293.3",
                    "2000-T1": "412.5",
                    "2000-T2": "663.8",
                    "2000-T3": "616.4",
                    "2000-T4": "524.4",
                    "2001-T1": "462.1",
                    "2001-T2": "727.8",
                    "2001-T3": "681.5",
                    "2001-T4": "566.1",
                    "2002-T1": "659.9",
                    "2002-T2": "889.4",
                    "2002-T3": "833.9",
                    "2002-T4": "785.1",
                    "2003-T1": "876.7",
                    "2003-T2": "1141.1",
                    "2003-T3": "1048.4",
                    "2003-T4": "1106.5",
                    "2004-T1": "1046.1",
                    "2004-T2": "1486.2",
                    "2004-T3": "1287.8",
                    "2004-T4": "1378.4",
                    "2005-T1": "1259.3",
                    "2005-T2": "1644.0",
                    "2005-T3": "1680.8",
                    "2005-T4": "1648.2",
                    "2006-T1": "1707.4",
                    "2006-T2": "2120.2",
                    "2006-T3": "2259.9",
                    "2006-T4": "2070.4",
                    "2007-T1": "2264.7",
                    "2007-T2": "2751.5",
                    "2007-T3": "2930.6",
                    "2007-T4": "2147.9",
                    "2008-T1": "2375.2",
                    "2008-T2": "3250.1",
                    "2008-T3": "3313.1",
                    "2008-T4": "3067.7",
                    "2009-T1": "2948.8",
                    "2009-T2": "3571.8",
                    "2009-T3": "3762.3",
                    "2009-T4": "3900.0",
                    "2010-T1": "3690.7",
                    "2010-T2": "3373.1",
                    "2010-T3": "3987.8",
                    "2010-T4": "3871.4",
                    "2011-T1": "4193.6",
                    "2011-T2": "4526.0",
                    "2011-T3": "5200.4",
                    "2011-T4": "4790.2",
                    "2012-T1": "3676.0",
                    "2012-T2": "4163.6",
                    "2012-T3": "4783.8",
                    "2012-T4": "5197.9",
                    "2013-T1": "3528.4",
                    "2013-T2": "3929.6",
                    "2013-T3": "4044.7",
                    "2013-T4": "4119.4",
                    "2014-T1": "3881.6",
                    "2014-T2": "4521.9",
                    "2014-T3": "4610.6",
                    "2014-T4": "5215.9",
                    "2015-T1": "4523.4",
                    "2015-T2": "5294.7",
                    "2015-T3": "6256.4",
                    "2015-T4": "6499.8",
                    "2016-T1": "4806.0",
                    "2016-T2": "5432.4",
                    "2016-T3": "5749.8",
                    "2016-T4": "6405.7",
                    "2017-T1": "5605.3",
                    "2017-T2": "6423.7",
                    "2017-T3": "7122.1",
                    "2017-T4": "7534.1",
                    "2018-T1": "6661.6",
                    "2018-T2": "7685.7",
                    "2018-T3": "8096.2",
                    "2018-T4": "8790.1",
                    "2019-T1": "7209.8",
                    "2019-T2": "8645.9",
                    "2019-T3": "8775.1",
                    "2019-T4": "9404.7",
                    "2020-T1": "6895.9",
                    "2020-T2": "6611.7",
                    "2020-T3": "6466.4",
                    "2020-T4": "7546.7",
                    "2021-T1": "5207.9",
                    "2021-T2": "11151.4",
                    "2021-T3": "6655.1",
                    "2021-T4": "7560.3",
                    "2022-T1": "5931.3",
                    "2022-T2": "13856.4",
                    "2022-T3": "7508.7",
                    "2022-T4": "8882.8",
                    "2023-T1": "7565.2",
                    "2023-T2": "16565.7",
                    "2023-T3": "10241.7",
                    "2023-T4": "13373.6",
                    "2024-T1": "9160.0",
                    "2024-T2": "19995.5",
                    "2024-T3": "12540.1",
                    "2024-T4": "16181.6",
                    "2025-T1": "9816.2",
                    "2025-T2": "21434.6",
                    "2025-T3": "13989.9",
                    "2025-T4": "17911.5",
                    "2026-T1": "11512.4",
                    "2026-T2": "26826.7"
                }
            }
        ],
        "identitati": {
            "verificate": true,
            "nota": "Subvenţiile pe produs sunt publicate cu semn negativ, deci identitatea impozitelor nete e o adunare, nu o scădere.",
            "identitati": 8,
            "identitati_inchise": 8,
            "verificari": 1008,
            "verificari_inchise": 1008,
            "detalii": [
                {
                    "identitate": "PIB = valoarea adăugată brută + impozitele nete pe produs",
                    "latura": "productie",
                    "trimestre_verificate": 126,
                    "trimestre_inchise": 126,
                    "abatere_maxima": "0"
                }
            ]
        }
    },
    "meta": {
        "sursa": "Institutul Naţional de Statistică — produsul intern brut trimestrial (TEMPO, familiile CON104 şi CON106).",
        "acoperire": {
            "de_la": "1995-T1",
            "pana_la": "2026-T2"
        },
        "trimestre": 126,
        "serii_returnate": 31,
        "categorii_publicate": 31,
        "nota_optici": "Categoriile stau pe două optici ale aceluiaşi cont — producţie şi cheltuieli — care nu se amestecă şi nu se însumează între ele. `serii[].optica` o spune; `optica=productie` sau `cheltuieli` filtrează.",
        "nota_semn": "Subvenţiile pe produs sunt publicate cu semn NEGATIV: identitatea impozitelor nete e `impozite + subvenţii`, o adunare care arată ca o scădere.",
        "nota_identitati": "8 din 8 identităţi se închid pe toate trimestrele lor, pe 1008 verificări.",
        "nota_grila": "Grila nu e completă: `nivel_an_precedent` există doar pe seria brută, `volum_trimestrial` doar pe cea ajustată."
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
422validareFormă, ajustare sau optică în afara listei, perioadă scrisă altfel decât YYYY-Tn ori YYYY-MM, sau interval_prea_lung peste 140 de trimestre. combinatie_indisponibila — forma nu se publică pe ajustarea cerută; răspunsul dă ajustările disponibile. categorie_necunoscuta — răspunsul dă lista.
429cota_depasitaCota lunară a planului a fost depăşită (vezi Retry-After).

Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.

{
    "eroare": {
        "cod": "validare",
        "mesaj": "Formă, ajustare sau optică în afara listei, perioadă scrisă altfel decât YYYY-Tn ori YYYY-MM, sau interval_prea_lung peste 140 de trimestre. combinatie_indisponibila — forma nu se publică pe ajustarea cerută; răspunsul dă ajustările disponibile. categorie_necunoscuta — răspunsul dă lista.",
        "detalii": {
            "forma": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}