Populaţia ocupată civilă
Câţi oameni lucrează efectiv în fiecare activitate şi judeţ — anual din 1992, pe sexe şi 55 de
teritorii. 76.665 de valori, în mii de persoane.
Nu e acelaşi lucru cu salariaţii. Populaţia ocupată include lucrătorii pe cont propriu,
patronii şi lucrătorii familiali neremuneraţi. În 2024: 7.742,7 mii de persoane ocupate faţă de
5.453,2 mii de salariaţi din /financiar/v1/salariati — o diferenţă de aproape 2,3 milioane,
care e economia neasalariată, în bună parte agricultura de subzistenţă.
⚠️ Masculinul nu e publicat de sursă. INS dă doar totalul şi feminin; sex=masculin întoarce
diferenţa, marcată cu sursa: derivat şi derivat_din: total - feminin. Verificat: pe Rev.2
scăderea nu iese negativă în niciuna dintre cele 19.423 de celule. Pe Rev.1 apare însă un
caz — Tulcea, 2000, „celelalte activităţi": total 0,2 mii, feminin 0,7 mii. Acolo ruta întoarce
* gol, nu un număr negativ, şi raportează cazul în identitati.masculin_negativ.
*
* ⚠️ Cele două clasificări nu se leagă. Rev.1 acoperă 1992-2008, Rev.2 acoperă 2008-2024, cu
* secţiuni diferite. versiune alege una; ruta nu lipeşte niciodată seriile.
*
* ⚠️ Rev.1 amestecă două nomenclaturi: secţiunile CAEN şi câteva agregate scrise în clar
* („Industrie", „Transport si depozitare", „Celelalte activităţi"). Ele apar la nivelul grupa şi nu
intră în partiţia secţiunilor — altfel Total şi Transport s-ar ciocni pe litera T.
⚠️ industrie e agregat parţial în Rev.2, nu secţiune: suma secţiunilor B, C, D şi E,
verificat 1.692 din 1.693.
✅ total = suma celor 19 secţiuni A-S se închide în 1.679 din 1.688 de celule, cu abatere
maximă de 80 de mii de persoane. Sursa publică 19 secţiuni din 21 — lipsesc T şi U.
Parametri de interogare
rev2 (implicit, 2008-2024) sau rev1 (1992-2008).
rev1rev2
total, agregat, sectiune, grupa.
totalagregatsectiunegrupa
tara (implicit), macroregiune, regiune, judet.
taramacroregiuneregiunejudet
C), diviziune (62), grupă, clasă (6201) — din orice revizie. Se aduce la secţiunea lui ori, în Rev.1, diviziunile numite de sursă (01, 02, 64; 60–63 intră în transport_si_depozitare); ce s-a folosit e în meta.caen.
ex. 6201
caen — 1, 2 sau 3 — când forma lui e ambiguă (4932 înseamnă altceva în Rev.2 şi în Rev.3). Fără ea, codul se caută întâi în revizia seriei.
123
total, industrie, celelalte_activitati_ale_economiei_nationale, transport_si_depozitare. Nu se trimite împreună cu caen.
ex. industrieex. total
total (implicit), masculin (derivat), feminin.
totalmasculinfeminin
Cum se comportă
- Populaţia ocupată civilă pe activitate, judeţ şi sex — anual din 1992 până în 2024, 55 de teritorii. 76.665 de valori din matricile TEMPO
FOM103AşiFOM103D, în mii de persoane. - Nu e acelaşi lucru cu salariaţii, şi diferenţa e mare. Populaţia ocupată include lucrătorii pe cont propriu, patronii şi lucrătorii familiali neremuneraţi. În 2024: 7.742,7 mii de persoane ocupate faţă de 5.453,2 mii de salariaţi din
/financiar/v1/salariati— aproape 2,3 milioane de oameni care muncesc fără să fie salariaţi, în bună parte în agricultura de subzistenţă. - ⚠️ Masculinul nu e publicat de sursă. INS dă doar
totalşifeminin;sex=masculinîntoarce diferenţa, marcată cusursa: derivatşiderivat_din: total - feminin. Verificat: pe Rev.2 scăderea nu iese negativă în niciuna dintre cele 19.423 de celule. - ⚠️ Pe Rev.1 apare un caz în care scăderea ar da negativ: Tulcea, anul 2000, „celelalte activităţi" — total 0,2 mii, feminin 0,7 mii. Sursa publică mai multe femei decât total. Ruta întoarce acolo
null, nu un număr negativ, şi raportează cazul înmasculin_negativ. E aceeaşi anomalie ca la şomajul înregistrat. - ⚠️ Cele două clasificări nu se leagă. Rev.1 acoperă 1992-2008, Rev.2 acoperă 2008-2024, cu secţiuni diferite.
versiunealege una; ruta nu lipeşte niciodată seriile. - ⚠️ Rev.1 amestecă două nomenclaturi: cele 14 secţiuni CAEN Rev.1 şi cinci agregate scrise în clar — „Industrie", „Transport si depozitare", „Posta si telecomunicatii", „Agricultura, vanatoare", „Silvicultura". Ele stau la nivelul
grupaşi nu intră în partiţia secţiunilor. Codul se extrage doar din denumirile care încep cu literă şi spaţiu: altfel „Total" şi „Transport" s-ar ciocni pe literaT, iar „Celelalte activităţi" ar cădea peste secţiuneaC. - ⚠️
industriee agregat parţial în Rev.2, nu secţiune: suma secţiunilor B, C, D şi E — verificat 1.692 din 1.693, cu abatere maximă de 10 mii persoane. - ✅
total= suma celor 19 secţiuni A-S se închide în 1.679 din 1.688 de celule, cu abatere maximă de 80 de mii. Sursa publică 19 secţiuni din 21 — lipsesc T (activităţi ale gospodăriilor) şi U (organizaţii extrateritoriale), marginale ca volum. - Activitatea se cere ca pe toată platforma.
caenprimeşte orice cod CAEN, de orice nivel şi din orice revizie, iar ruta îl aduce la ce publică seria — urcând la părinte ori traducându-l prin corespondenţa oficială INS;meta.caenspune codul cerut, cel folosit şi dacă a fost urcat ori convertit.gruparee pentru agregatele sursei care nu sunt coduri CAEN.
La ce folosește
- Dimensiunea reală a forţei de muncă dintr-un judeţ, dincolo de contractele de muncă.
- Ponderea economiei neasalariate, prin comparaţie cu
/financiar/v1/salariati. - Structura ocupării pe activităţi, în serie lungă din 1992.
Structura răspunsului
mii persoane, cu o zecimală, aşa cum publică sursa.
publicat sau derivat — masculinul e singurul derivat.
total - feminin.
null, nu un număr fals.
data e null, iar aici stă motivul. Proiecţia peste datele INS e goală. Denumirea nu apare; lista completă vine în răspuns. Fereastra e în afara clasificării alese. Se suprapune, dar n-are valori.
fara_date e proză şi se poate reformula, ăsta nu.
caen: codul cerut, revizia în care s-a citit şi codul pe care l-a folosit ruta. La o listă de coduri, câte un obiect pe cod.
caen_versiune, altfel prima în care există.
02-03).
sectiune, subsectiune, diviziune, grupa, clasa sau agregat.
true când codul a fost tradus dintr-o revizie în alta prin corespondenţa oficială INS.
true când seria nu publică codul cerut şi s-a folosit un nivel superior.
Exemple de răspuns
{
"data": {
"versiune_caen": "rev2",
"unitate": "mii persoane",
"de_la": 2008,
"pana_la": 2024,
"filtre": {
"sex": [
"total"
],
"nivel_teritoriu": "tara"
},
"ani": [
2008,
2009,
2010,
2011,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"teritoriu": "TOTAL",
"nivel_teritoriu": "tara",
"caen": "industrie",
"nivel": "agregat",
"denumire": "INDUSTRIE",
"sex": "total",
"sursa": "publicat",
"unitate": "mii persoane",
"ani_publicati": 17,
"valori": {
"2008": "1981.5",
"2009": "1773.6",
"2010": "1733.3",
"2011": "1753.8",
"2012": "1765.3",
"2013": "1777.6",
"2014": "1781.8",
"2015": "1872.3",
"2016": "1957",
"2017": "1966.8",
"2018": "1946.7",
"2019": "1896.5",
"2020": "1886.6",
"2021": "1838.9",
"2022": "1838.1",
"2023": "1768.5",
"2024": "1689.2"
}
}
],
"identitati": {
"nota_sexe": "Sursa publică doar totalul şi feminin; masculinul e derivat prin scădere şi poartă `sursa: derivat`. Verificat pe toată proiecţia: diferenţa nu e negativă în niciuna dintre cele 19.423 de celule ale Rev.2, dar apare o dată în Rev.1 — Tulcea, 2000, „celelalte activităţi\": total 0,2 mii, feminin 0,7 mii.",
"nota_sectiuni": "Măsurat pe Rev.2: `total` = suma celor 19 secţiuni A-S se închide în 1.679 din 1.688 de celule, cu abatere maximă de 80 de mii de persoane. Sursa publică 19 secţiuni din 21 — lipsesc T (gospodării) şi U (organizaţii extrateritoriale).",
"nota_industrie": "Agregatul `industrie` e suma secţiunilor B+C+D+E — verificat 1.692 din 1.693 — şi nu intră în partiţia secţiunilor."
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — populaţia ocupată civilă (TEMPO, matricile FOM103A şi FOM103D).",
"acoperire": {
"de_la": 2008,
"pana_la": 2024
},
"serii_returnate": 21,
"nota_concept": "Populaţia ocupată include lucrătorii pe cont propriu, patronii şi lucrătorii familiali neremuneraţi — de aceea e sensibil mai mare decât numărul de salariaţi din /financiar/v1/salariati.",
"nota_sexe": "Sursa publică doar `total` şi `feminin`. Cere `sex=masculin` pentru seria derivată prin scădere.",
"nota_versiune": "Rev.1 acoperă 1992-2008, Rev.2 acoperă 2008-2024, cu secţiuni diferite. Seriile nu se leagă cap la cap.",
"nota_sectiuni": "Măsurat pe Rev.2: `total` = suma celor 19 secţiuni A-S se închide în 1.679 din 1.688 de celule, cu abatere maximă de 80 de mii de persoane. Sursa publică 19 secţiuni din 21 — lipsesc T (gospodării) şi U (organizaţii extrateritoriale).",
"nota_industrie": "Agregatul `industrie` e suma secţiunilor B+C+D+E — verificat 1.692 din 1.693 — şi nu intră în partiţia secţiunilor."
}
}
{
"data": {
"versiune_caen": "rev2",
"unitate": "mii persoane",
"de_la": 2020,
"pana_la": 2024,
"filtre": {
"caen": "J",
"sex": [
"total"
],
"nivel_teritoriu": "tara"
},
"ani": [
2020,
2021,
2022,
2023,
2024
],
"serii": [
{
"teritoriu": "TOTAL",
"nivel_teritoriu": "tara",
"caen": "J",
"nivel": "sectiune",
"denumire": "J INFORMATII SI COMUNICATII",
"sex": "total",
"sursa": "publicat",
"unitate": "mii persoane",
"ani_publicati": 5,
"valori": {
"2020": "225.9",
"2021": "245.5",
"2022": "265.5",
"2023": "269.3",
"2024": "273.9"
}
}
],
"identitati": {
"nota_sexe": "Sursa publică doar totalul şi feminin; masculinul e derivat prin scădere şi poartă `sursa: derivat`. Verificat pe toată proiecţia: diferenţa nu e negativă în niciuna dintre cele 19.423 de celule ale Rev.2, dar apare o dată în Rev.1 — Tulcea, 2000, „celelalte activităţi\": total 0,2 mii, feminin 0,7 mii.",
"nota_sectiuni": "Măsurat pe Rev.2: `total` = suma celor 19 secţiuni A-S se închide în 1.679 din 1.688 de celule, cu abatere maximă de 80 de mii de persoane. Sursa publică 19 secţiuni din 21 — lipsesc T (gospodării) şi U (organizaţii extrateritoriale).",
"nota_industrie": "Agregatul `industrie` e suma secţiunilor B+C+D+E — verificat 1.692 din 1.693 — şi nu intră în partiţia secţiunilor."
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — populaţia ocupată civilă (TEMPO, matricile FOM103A şi FOM103D).",
"acoperire": {
"de_la": 2008,
"pana_la": 2024
},
"serii_returnate": 1,
"nota_concept": "Populaţia ocupată include lucrătorii pe cont propriu, patronii şi lucrătorii familiali neremuneraţi — de aceea e sensibil mai mare decât numărul de salariaţi din /financiar/v1/salariati.",
"nota_sexe": "Sursa publică doar `total` şi `feminin`. Cere `sex=masculin` pentru seria derivată prin scădere.",
"nota_versiune": "Rev.1 acoperă 1992-2008, Rev.2 acoperă 2008-2024, cu secţiuni diferite. Seriile nu se leagă cap la cap.",
"nota_sectiuni": "Măsurat pe Rev.2: `total` = suma celor 19 secţiuni A-S se închide în 1.679 din 1.688 de celule, cu abatere maximă de 80 de mii de persoane. Sursa publică 19 secţiuni din 21 — lipsesc T (gospodării) şi U (organizaţii extrateritoriale).",
"nota_industrie": "Agregatul `industrie` e suma secţiunilor B+C+D+E — verificat 1.692 din 1.693 — şi nu intră în partiţia secţiunilor.",
"caen": {
"cerut": "6201",
"versiune_cerut": "Rev.2",
"folosit": "J",
"nivel": "sectiune",
"denumire": "INFORMAŢII ŞI COMUNICAŢII",
"versiune_serie": "Rev.2",
"conversie": false,
"urcat": true
}
}
}
{
"data": {
"versiune_caen": "rev2",
"unitate": "mii persoane",
"de_la": 2024,
"pana_la": 2024,
"filtre": {
"sex": [
"total"
],
"nivel_teritoriu": "tara"
},
"ani": [
2024
],
"serii": [
{
"teritoriu": "TOTAL",
"nivel_teritoriu": "tara",
"caen": "industrie",
"nivel": "agregat",
"denumire": "INDUSTRIE",
"sex": "total",
"sursa": "publicat",
"unitate": "mii persoane",
"ani_publicati": 1,
"valori": {
"2024": "1689.2"
}
}
],
"identitati": {
"nota_sexe": "Sursa publică doar totalul şi feminin; masculinul e derivat prin scădere şi poartă `sursa: derivat`. Verificat pe toată proiecţia: diferenţa nu e negativă în niciuna dintre cele 19.423 de celule ale Rev.2, dar apare o dată în Rev.1 — Tulcea, 2000, „celelalte activităţi\": total 0,2 mii, feminin 0,7 mii.",
"nota_sectiuni": "Măsurat pe Rev.2: `total` = suma celor 19 secţiuni A-S se închide în 1.679 din 1.688 de celule, cu abatere maximă de 80 de mii de persoane. Sursa publică 19 secţiuni din 21 — lipsesc T (gospodării) şi U (organizaţii extrateritoriale).",
"nota_industrie": "Agregatul `industrie` e suma secţiunilor B+C+D+E — verificat 1.692 din 1.693 — şi nu intră în partiţia secţiunilor."
}
},
"meta": {
"sursa": "Institutul Naţional de Statistică — populaţia ocupată civilă (TEMPO, matricile FOM103A şi FOM103D).",
"acoperire": {
"de_la": 2008,
"pana_la": 2024
},
"serii_returnate": 21,
"nota_concept": "Populaţia ocupată include lucrătorii pe cont propriu, patronii şi lucrătorii familiali neremuneraţi — de aceea e sensibil mai mare decât numărul de salariaţi din /financiar/v1/salariati.",
"nota_sexe": "Sursa publică doar `total` şi `feminin`. Cere `sex=masculin` pentru seria derivată prin scădere.",
"nota_versiune": "Rev.1 acoperă 1992-2008, Rev.2 acoperă 2008-2024, cu secţiuni diferite. Seriile nu se leagă cap la cap.",
"nota_sectiuni": "Măsurat pe Rev.2: `total` = suma celor 19 secţiuni A-S se închide în 1.679 din 1.688 de celule, cu abatere maximă de 80 de mii de persoane. Sursa publică 19 secţiuni din 21 — lipsesc T (gospodării) şi U (organizaţii extrateritoriale).",
"nota_industrie": "Agregatul `industrie` e suma secţiunilor B+C+D+E — verificat 1.692 din 1.693 — şi nu intră în partiţia secţiunilor."
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | feature_indisponibil | Planul curent nu include funcţia de care ţine ruta. |
| 404 | caen_nepublicat | Nici codul, nici părinţii lui nu sunt publicaţi în serie; detalii.disponibile dă cheile. grupare_nepublicata — gruparea nu e în serie; răspunsul dă lista. |
| 422 | caen_inexistent | Codul din caen nu există în nicio revizie CAEN; e o valoare de FILTRU greşită, deci 422, nu 404. prea_multe_serii — peste 1.500. interval_prea_lung — peste 35 de ani pe o tăietură îngustă şi peste 10 când răspunsul acoperă mai multe. Plus versiune, nivel ori sex în afara listei. caen şi grupare trimise împreună, caen_versiune fără caen, ori un cod fără forma CAEN. |
| 429 | cota_depasita | Cota 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": "caen_inexistent",
"mesaj": "Codul din caen nu există în nicio revizie CAEN; e o valoare de FILTRU greşită, deci 422, nu 404. prea_multe_serii — peste 1.500. interval_prea_lung — peste 35 de ani pe o tăietură îngustă şi peste 10 când răspunsul acoperă mai multe. Plus versiune, nivel ori sex în afara listei. caen şi grupare trimise împreună, caen_versiune fără caen, ori un cod fără forma CAEN.",
"detalii": {
"versiune": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}