Comunitatea

Nodurile pânzei

Fiecare nod face un singur lucru: aduce date publice, adaugă o dovadă, calculează sau arată. 94 noduri; cele de date publice se generează singure din API-ul României Transparente (OpenAPI 1.0.0, citit la 2026-10-07).

Unde rulează: în browser (calculele, statistica, citirea fișierelor, OCR-ul: serverul comun nu e încărcat), pe server (preluarea linkurilor și încărcarea fotografiilor). Legăturile între registre se fac doar pe coduri (CUI, SIRUTA, idm, idv).

Nodurile compuse publicate de oameni, cu autorul și numărul de folosiri: Noduri ale comunității.

Date publice

Contracte și achiziții directe

rt:/v1/achizitii · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Contracte atribuite și achiziții directe (SEAP), după autoritate sau câștigător. Cel puțin unul dintre cuiautoritate și cuicastigator e obligatoriu. Doar rândurile cu in_total = true intră în sume. Autoritățile acoperite: primăriile și consiliile județene cu CUI legat, ministerele și instituțiile finanțate prin ele (Lista entităților publice a MF), companiile de stat, universitățile și, doar cu contractele (nu și achizițiile directe), unitățile sanitare din registrul spitalelor.

Ruta din API-ul public: GET /v1/achizitii (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui_autoritate: CUI-ul autorității contractante
  • cui_castigator: CUI-ul câștigătorului / furnizorului (persoanele fizice nu se pot căuta)
  • an: anul semnării
  • cpv: prefixul codului CPV (2–8 cifre)
  • fel: contract sau achiziție directă
  • doar_in_total: true = doar rândurile care intră în totaluri

Din alt nod

Poți lega un nod în amonte: parametrul cui_autoritate, cui_castigator primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • autoritatea care a cumpărat (entitate): Scrie numele și alege din listă (sau lipește codul: cui_autoritate). CUI-ul autorității contractante
  • firma care a câștigat (entitate): Scrie numele și alege din listă (sau lipește codul: cui_castigator). CUI-ul câștigătorului / furnizorului (persoanele fizice nu se pot căuta)
  • an (text): anul semnării
  • cpv (text): prefixul codului CPV (2–8 cifre)
  • fel (alegere): contract sau achiziție directă
  • doar in total (alegere): true = doar rândurile care intră în totaluri
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui_autoritate și cui_castigator; apasă „Rulează”.

Totaluri de achiziții pe ani

rt:/v1/achizitii/sumar · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Totaluri pe an și fel (doar in_total; acordurile-cadru separat, informativ).

Ruta din API-ul public: GET /v1/achizitii/sumar (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui_autoritate: CUI-ul autorității
  • cui_castigator: CUI-ul câștigătorului
  • an: anul
  • cpv: prefix CPV
  • fel: contract sau directa

Din alt nod

Poți lega un nod în amonte: parametrul cui_autoritate, cui_castigator primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • autoritatea care a cumpărat (entitate): Scrie numele și alege din listă (sau lipește codul: cui_autoritate). CUI-ul autorității
  • firma care a câștigat (entitate): Scrie numele și alege din listă (sau lipește codul: cui_castigator). CUI-ul câștigătorului
  • an (text): anul
  • cpv (text): prefix CPV
  • fel (alegere): contract sau directa
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui_autoritate și cui_castigator; apasă „Rulează”.

Căutarea unică după nume

rt:/v1/cauta · rulează în browser · intrări: niciuna · ieșire: tabel

Căutarea unică după nume: primării, județe, companii, universități, spitale, ministere, deputați, europarlamentari, furnizori. Scrii un nume, primești entitățile din registre care se potrivesc, cu cheia lor (siruta, codjudet, cui, idm sau id) și adresa fișei. Fără diacritice și cu greșeli de scriere („targu mures”, „regin”). Rezultatele sunt ordonate după `scor` (0–1, cât de bine se potrivește numele), apoi după importanță (municipiile înaintea comunelor, entitățile mari înaintea celor mici). Cheia se folosește mai departe în celelalte rute: `siruta` în /v1/uat/{siruta}, `cui` în /v1/companii/{cui}, /v1/universitati/{cui} sau /v1/achizitii?cuicastigator=, idm în /v1/parlament/deputati/{idm}. La uat și judet, cheia are și cui (al primăriei, respectiv al consiliului județean) când e legat pe coduri în registrul achizițiilor RT (încredere derivat; lipsește când nu e legat): ex. {"siruta":"114809","cui":"3675258"}, de folosit în /v1/achizitii?cui_autoritate=. Persoanele apar doar ca demnitari (deputați, europarlamentari); furnizorii, doar persoane juridice.

Ruta din API-ul public: GET /v1/cauta (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • q (obligatoriu): textul căutat: un nume sau o parte din el, 2–80 de caractere, cu sau fără diacritice
  • tip: ce fel de entități, una sau mai multe separate prin virgulă: uat, judet, companie, universitate, spital, institutie_centrala, deputat, europarlamentar, furnizor (implicit toate)
Parametri (4)
  • q (text, obligatoriu): textul căutat: un nume sau o parte din el, 2–80 de caractere, cu sau fără diacritice
  • tip (text): ce fel de entități, una sau mai multe separate prin virgulă: uat, judet, companie, universitate, spital, institutie_centrala, deputat, europarlamentar, furnizor (implicit toate)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu q și tip; apasă „Rulează”.

Companii de stat și locale

rt:/v1/companii · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Lista companiilor de stat și locale (după nume sau CUI).

Ruta din API-ul public: GET /v1/companii (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • q: căutare în nume, fără diacritice, 2–80 de caractere
  • judet: județul sediului
  • nivel: central sau local
  • categorie: SOC, RA, FIL, INST
  • tutela_siruta: companiile primăriei cu acest SIRUTA

Din alt nod

Poți lega un nod în amonte: parametrul tutela_siruta primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (8)
  • q (text): căutare în nume, fără diacritice, 2–80 de caractere
  • judet (text): județul sediului
  • nivel (alegere): central sau local
  • categorie (text): SOC, RA, FIL, INST
  • primăria care o controlează (entitate): Scrie numele și alege din listă (sau lipește codul: tutela_siruta). companiile primăriei cu acest SIRUTA
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu q și judet; apasă „Rulează”.

Fișa companiei de stat

rt:/v1/companii/{cui} · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Fișa companiei: tutelă, bilanțuri, conducere (cea publicată de companie), filiale.

Ruta din API-ul public: GET /v1/companii/{cui} (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui (obligatoriu): codul fiscal, fără RO

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Sub-tabele

Fișa are liste în interior; alege una în „sub-tabel”: bilanturi.ani, conducere.persoane, filiale.

Parametri (5)
  • compania / instituția (entitate, obligatoriu): Scrie numele și alege din listă (sau lipește codul: cui). codul fiscal, fără RO
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Completează cui (codul fiscal, fără RO) și apasă „Rulează”. Sau leagă înainte un nod care are coloana cui și alege-o la „din alt nod”.

Lista seturilor de date publicate, cu coloanele, filtrele și

rt:/v1/date · rulează în browser · intrări: niciuna · ieșire: tabel

Lista seturilor de date publicate, cu coloanele, filtrele și adresa fiecăruia. Fiecare set are ruta lui, /v1/date/{set}, cu filtrele ca parametri de query și paginare. Persoanele apar doar prin funcția lor publică; regula fiecărui set e în câmpul persoane.

Ruta din API-ul public: GET /v1/date (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu filtrele; apasă „Rulează”.

Ajutoarele de stat individuale

rt:/v1/date/ajutoare_acordari · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Ajutoarele de stat individuale (RegAS). Fiecare ajutor de stat publicat în registrul de transparență al Consiliului Concurenței: beneficiarul (firmă sau instituție, cu CUI), măsura, categoria, instrumentul, suma în lei, data și furnizorul. Un rând e o acordare pe o subcategorie de ajutor. tipvaloare = instrumentfinanciar (garanții, credite, capital de risc) înseamnă valoarea instrumentului, nu ajutorul: nu o aduna cu granturile.

Sursa: Consiliul Concurenței, Registrul ajutoarelor de stat (RegAS), modulul Transparență.

Persoane: Doar persoane juridice și entități străine. Persoanele fizice (fermieri, PFA, II, IF) nu apar rând cu rând, ci doar adunate în ajutoare_agregat.

Coloane: data_acordare (data): data acordării ajutorului; an (intreg): anul; cui (text): codul fiscal al beneficiarului (gol la entitățile străine); beneficiar (text): denumirea beneficiarului, din RegAS; tip_beneficiar (text): persoanajuridica sau strain; `judet` (text): județul sediului, din registrul firmelor (nu locul investiției); `dimensiune` (text): dimensiunea întreprinderii declarată; `caenprincipal (text): codul CAEN al activității principale; masurareferinta` (text): numărul cazului la Comisia Europeană (SA.); `masura` (text): denumirea măsurii (schemei) de ajutor; `categorie` (text): categoria de ajutor (articolul din regulament); `subcategorie` (text): subcategoria de ajutor; `obiectiv` (text): obiectivul ajutorului; `instrument` (text): instrumentul de acordare (fonduri nerambursabile, garanții etc.); `tipvaloare (text): ajutor sau instrument_financiar (nu se adună între ele); valoarelei` (numar): suma pe subcategorie, în lei; `valoarecategorie_lei (numar): suma pe categorie, în lei (se repetă pe subcategorii; nu o aduna); intensitate (numar): intensitatea ajutorului, procent; furnizor (text): instituția care a acordat ajutorul; id` (text): id-ul rândului (amprenta conținutului).

Ruta din API-ul public: GET /v1/date/ajutoare_acordari (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al beneficiarului (gol la entitățile străine)
  • an: filtru, egal cu: anul
  • judet: filtru, egal cu: județul sediului, din registrul firmelor (nu locul investiției)
  • tip_valoare: filtru, egal cu: ajutor sau instrument_financiar (nu se adună între ele)
  • masura_referinta: filtru, egal cu: numărul cazului la Comisia Europeană (SA.)
  • de_la: de la data (AAAA-LL-ZZ, inclusiv), pe coloana data_acordare: data acordării ajutorului
  • pana_la: până la data (AAAA-LL-ZZ, inclusiv), pe coloana data_acordare
  • q: căutare fără diacritice în coloana beneficiar, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (11)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al beneficiarului (gol la entitățile străine)
  • an (text): filtru, egal cu: anul
  • judet (text): filtru, egal cu: județul sediului, din registrul firmelor (nu locul investiției)
  • tip valoare (alegere): filtru, egal cu: ajutor sau instrument_financiar (nu se adună între ele)
  • masura referinta (text): filtru, egal cu: numărul cazului la Comisia Europeană (SA.)
  • de la (text): de la data (AAAA-LL-ZZ, inclusiv), pe coloana data_acordare: data acordării ajutorului
  • pana la (text): până la data (AAAA-LL-ZZ, inclusiv), pe coloana data_acordare
  • q (text): căutare fără diacritice în coloana beneficiar, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și an; apasă „Rulează”.

Ajutoarele de stat, adunate pe an, județ, măsură și furnizor

rt:/v1/date/ajutoare_agregat · rulează în browser · intrări: niciuna · ieșire: tabel

Ajutoarele de stat, adunate pe an, județ, măsură și furnizor. Numărul de acordări și suma în lei, pe an, județul sediului, măsură, furnizor, tipul beneficiarului (inclusiv persoanele fizice, doar ca total) și tipul valorii. Ajutorul și garanțiile/creditele sunt pe rânduri separate: nu le aduna.

Sursa: Consiliul Concurenței, RegAS; calculat de România Transparentă.

Persoane: Persoanele fizice doar adunate (număr și sumă), fără nume sau cod.

Coloane: an (intreg): anul; judet (text): județul sediului beneficiarului („?” = necunoscut); masura_referinta (text): numărul cazului la Comisia Europeană (SA.); masura (text): denumirea măsurii; furnizor (text): instituția care a acordat ajutorul; tip_beneficiar (text): persoanajuridica, persoanafizica sau strain; tip_valoare (text): ajutor sau instrumentfinanciar; `acordari` (intreg): numărul de rânduri (acordări pe subcategorie); `valoarelei (numar): suma, în lei; beneficiaricucui` (intreg): beneficiari distincți după CUI (0 la persoanele fizice).

Ruta din API-ul public: GET /v1/date/ajutoare_agregat (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • an: filtru, egal cu: anul
  • judet: filtru, egal cu: județul sediului beneficiarului („?” = necunoscut)
  • tip_beneficiar: filtru, egal cu: persoanajuridica, persoanafizica sau strain
  • tip_valoare: filtru, egal cu: ajutor sau instrument_financiar
  • masura_referinta: filtru, egal cu: numărul cazului la Comisia Europeană (SA.)
Parametri (6)
  • an (text): filtru, egal cu: anul
  • judet (text): filtru, egal cu: județul sediului beneficiarului („?” = necunoscut)
  • tip beneficiar (alegere): filtru, egal cu: persoana_juridica, persoana_fizica sau strain
  • tip valoare (alegere): filtru, egal cu: ajutor sau instrument_financiar
  • masura referinta (text): filtru, egal cu: numărul cazului la Comisia Europeană (SA.)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu an și judet; apasă „Rulează”.

Măsurile

rt:/v1/date/ajutoare_masuri · rulează în browser · intrări: niciuna · ieșire: tabel

Măsurile (schemele) de ajutor de stat. Fiecare măsură de ajutor din RegAS: numărul cazului, denumirea, textul integral, câte acordări are, cât ajutor și, separat, câte garanții și credite, câte firme, primul și ultimul an.

Sursa: Consiliul Concurenței, Registrul ajutoarelor de stat (RegAS).

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: referinta (text): numărul cazului la Comisia Europeană (SA.); denumire (text): denumirea măsurii; pdf (text): textul integral al măsurii, în RegAS; acordari (intreg): numărul de rânduri; ajutor_lei (numar): ajutorul (granturi, subvenții, scutiri), lei; instrumente_lei (numar): valoarea garanțiilor, creditelor și capitalului de risc, lei; beneficiari_firme (intreg): firme distincte (după CUI); primul_an (intreg): anul primei acordări; ultimul_an (intreg): anul ultimei acordări.

Ruta din API-ul public: GET /v1/date/ajutoare_masuri (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • referinta: filtru, egal cu: numărul cazului la Comisia Europeană (SA.)
  • q: căutare fără diacritice în coloana denumire, 2–80 de caractere
Parametri (3)
  • referinta (text): filtru, egal cu: numărul cazului la Comisia Europeană (SA.)
  • q (text): căutare fără diacritice în coloana denumire, 2–80 de caractere
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu referinta și q; apasă „Rulează”.

Bugetele primăriilor și consiliilor județene, pe toți indica

rt:/v1/date/buget_local · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Bugetele primăriilor și consiliilor județene, pe toți indicatorii. Execuția bugetelor locale pe ani (Anexa 24): fiecare venit și fiecare cheltuială, pe primărie sau consiliu județean, în lei. nesigur = valoare neconfirmată sau negativă, lăsată deoparte în comparațiile de pe site.

Sursa: Ministerul Dezvoltării (MDLPA), situația execuției bugetelor locale pe UAT (Anexa 24).

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: siruta (text): codul SIRUTA al UAT-ului (cheia primăriei, ca în /v1/uat/{siruta}); cod_judet (text): codul județului (ex. MS, CJ, B); institutie (text): primăria (UAT-ul) sau consiliul județean; tip_institutie (text): comuna, oras, municipiu, sector sau consiliujudetean; `an` (intreg): anul; `perioada` (text): perioada raportării (ex. 31.12.2024); `codindicator (text): codul indicatorului (ex. a24.venituri_totale); denumireindicator` (text): ce e indicatorul, în cuvinte; `sectiune` (text): secțiunea bugetului (funcționare sau dezvoltare); `tip` (text): felul sumei (încasări sau plăți efectuate); `valoarelei (numar): valoarea, lei; nesigur (boolean): true = valoare neconfirmată sau negativă; nota_valoare` (text): observații la valoare.

Filtru obligatoriu: cel puțin unul dintre siruta, codjudet, codindicator.

Ruta din API-ul public: GET /v1/date/buget_local (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • siruta: filtru, egal cu: codul SIRUTA al UAT-ului (cheia primăriei, ca în /v1/uat/{siruta})
  • cod_judet: filtru, egal cu: codul județului (ex. MS, CJ, B)
  • an: filtru, egal cu: anul
  • cod_indicator: filtru, egal cu: codul indicatorului (ex. a24.venituri_totale)
  • tip_institutie: filtru, egal cu: comuna, oras, municipiu, sector sau consiliu_judetean

Din alt nod

Poți lega un nod în amonte: parametrul siruta primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (8)
  • localitatea (primăria) (entitate): Scrie numele și alege din listă (sau lipește codul: siruta). filtru, egal cu: codul SIRUTA al UAT-ului (cheia primăriei, ca în /v1/uat/{siruta})
  • cod judet (text): filtru, egal cu: codul județului (ex. MS, CJ, B)
  • an (text): filtru, egal cu: anul
  • cod indicator (text): filtru, egal cu: codul indicatorului (ex. a24.venituri_totale)
  • tip institutie (text): filtru, egal cu: comuna, oras, municipiu, sector sau consiliu_judetean
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu siruta și cod_judet; apasă „Rulează”.

Bugetul de stat pe 2026, pe ministere

rt:/v1/date/buget_stat_ordonatori · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Bugetul de stat pe 2026, pe ministere. Creditele din legea bugetului de stat pe 2026 pentru fiecare ordonator principal de credite (ministere, agenții), pe capitole și surse de finanțare.

Sursa: Legea bugetului de stat pe 2026, anexa 3 (formularele XML ale Ministerului Finanțelor).

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: an (intreg): anul; cod_opc (text): codul ordonatorului principal de credite; ordonator (text): ordonatorul, cum e numit în lege; cui_institutie (text): codul fiscal, dacă e minister sau instituție a Guvernului din registru; formular (text): formularul din anexă; capitol (text): capitolul bugetar; sursa_finantare (text): sursa de finanțare; tip_credit (text): credite de angajament sau bugetare; tip_valoare (text): felul valorii; perioada (text): anul sau estimarea; valoare (numar): valoarea; unitate (text): unitatea (mii lei); act (text): actul normativ.

Ruta din API-ul public: GET /v1/date/buget_stat_ordonatori (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • an: filtru, egal cu: anul
  • cod_opc: filtru, egal cu: codul ordonatorului principal de credite
  • cui_institutie: filtru, egal cu: codul fiscal, dacă e minister sau instituție a Guvernului din registru
  • tip_credit: filtru, egal cu: credite de angajament sau bugetare
  • perioada: filtru, egal cu: anul sau estimarea
  • q: căutare fără diacritice în coloana ordonator, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui_institutie primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • an (text): filtru, egal cu: anul
  • cod opc (text): filtru, egal cu: codul ordonatorului principal de credite
  • cui institutie (entitate): Scrie numele și alege din listă (sau lipește codul: cui_institutie). filtru, egal cu: codul fiscal, dacă e minister sau instituție a Guvernului din registru
  • tip credit (text): filtru, egal cu: credite de angajament sau bugetare
  • perioada (text): filtru, egal cu: anul sau estimarea
  • q (text): căutare fără diacritice în coloana ordonator, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu an și cod_opc; apasă „Rulează”.

Bilanțurile companiilor de stat și locale

rt:/v1/date/companii_bilanturi · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Bilanțurile companiilor de stat și locale. Cifra de afaceri, profitul net, angajații, datoriile și capitalurile proprii ale fiecărei companii de stat sau locale, pe ani. Un an lipsă = bilanț nedepus sau negăsit, nu zero.

Sursa: Situațiile financiare anuale depuse la ANAF.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al companiei (cheia ei); denumire (text): denumirea; nivel (text): central sau local; judet (text): județul; an (intreg): anul; cifra_afaceri (numar): cifra de afaceri, lei; profit_net (numar): profitul net (negativ = pierdere), lei; angajati (intreg): numărul mediu de angajați; datorii (numar): datoriile totale, lei; capitaluri_proprii (numar): capitalurile proprii, lei.

Ruta din API-ul public: GET /v1/date/companii_bilanturi (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al companiei (cheia ei)
  • an: filtru, egal cu: anul
  • nivel: filtru, egal cu: central sau local
  • judet: filtru, egal cu: județul

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al companiei (cheia ei)
  • an (text): filtru, egal cu: anul
  • nivel (alegere): filtru, egal cu: central sau local
  • judet (text): filtru, egal cu: județul
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și an; apasă „Rulează”.

Documentele de guvernanță găsite pe site-urile companiilor d

rt:/v1/date/companii_documente · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Documentele de guvernanță găsite pe site-urile companiilor de stat. Linkurile spre documentele din lista OUG 109/2011 găsite pe site-ul fiecărei companii de stat centrale (rapoarte anuale, rapoarte de remunerare, situații financiare, raportări semestriale, indicatori de performanță, hotărâri AGA, contracte de mandat, CV-uri ale conducerii), cu anul din titlu. Doar linkuri: documentele nu sunt copiate.

Sursa: Site-urile companiilor de stat, citite automat.

Persoane: Fără nume în coloane: la CV-uri apare doar linkul spre fișierul publicat de companie (numele fișierului poate conține numele administratorului); cine conduce compania, prin funcția publică, e în /v1/companii/{cui}.

Coloane: cui (text): codul fiscal al companiei; companie (text): denumirea companiei; tip (text): cv, remuneratii, raportremunerare, raportca, situatiifinanciare, raportaresemestriala, raportaudit, indicatoriperformanta, planadministrare, scrisoareasteptari, contractmandat, codetic, hotarareaga, selectie; `an` (intreg): anul; `denumire` (text): titlul legăturii, cum îl scrie site-ul (la CV-uri: „CV”); `url` (text): documentul; `pagina` (text): pagina de pe site pe care stă legătura; `incadratdupa` (text): legatura (titlul sau numele fișierului), rand sau titlu (secțiunea paginii).

Ruta din API-ul public: GET /v1/date/companii_documente (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al companiei
  • tip: filtru, egal cu: cv, remuneratii, raportremunerare, raportca, situatiifinanciare, raportaresemestriala, raportaudit, indicatoriperformanta, planadministrare, scrisoareasteptari, contractmandat, codetic, hotarare_aga, selectie
  • an: filtru, egal cu: anul

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (6)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al companiei
  • tip (text): filtru, egal cu: cv, remuneratii, raport_remunerare, raport_ca, situatii_financiare, raportare_semestriala, raport_audit, indicatori_performanta, plan_administrare, scrisoare_asteptari, contract_mandat, cod_etic, hotarare_aga, selectie
  • an (text): filtru, egal cu: anul
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și tip; apasă „Rulează”.

Ce publică companiile de stat din lista OUG 109/2011

rt:/v1/date/companii_obligatii · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Ce publică companiile de stat din lista OUG 109/2011. Pentru fiecare companie de stat centrală și fiecare document cerut de OUG 109/2011 (CV-urile conducerii, remunerațiile, raportul de remunerare, raportul anual al consiliului, raportul indicatorilor de performanță, situațiile financiare, hotărârile AGA…): publicat, parțial (doar documente vechi), negăsit sau site indisponibil, cu linkul și data verificării. „Negăsit” nu dovedește că lipsește.

Sursa: Site-urile companiilor de stat, citite automat (OUG 109/2011, art. 51, art. 56, art. 57 alin. (4)).

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al companiei (cheia ei); denumire (text): denumirea; nivel (text): central sau local; cod (text): codul obligației (ex. raport-ca, cv-conducere, raport-remunerare, indicatori-performanta); ce_cere (text): ce cere legea; lege (text): actul normativ; articol (text): articolul; rezultat (text): publicat, partial, negasit, inaplicabil sau site_indisponibil; url (text): documentul găsit (cel mai nou) sau pagina verificată; metoda (text): automata sau manuala.

Ruta din API-ul public: GET /v1/date/companii_obligatii (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al companiei (cheia ei)
  • cod: filtru, egal cu: codul obligației (ex. raport-ca, cv-conducere, raport-remunerare, indicatori-performanta)
  • rezultat: filtru, egal cu: publicat, partial, negasit, inaplicabil sau site_indisponibil
  • nivel: filtru, egal cu: central sau local

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al companiei (cheia ei)
  • cod (text): filtru, egal cu: codul obligației (ex. raport-ca, cv-conducere, raport-remunerare, indicatori-performanta)
  • rezultat (alegere): filtru, egal cu: publicat, partial, negasit, inaplicabil sau site_indisponibil
  • nivel (alegere): filtru, egal cu: central sau local
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și cod; apasă „Rulează”.

Remunerațiile conducerii companiilor de stat, din rapoartele

rt:/v1/date/companii_remuneratii · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Remunerațiile conducerii companiilor de stat, din rapoartele de remunerare. Sumele din rapoartele anuale de remunerare ale companiilor de stat (site-ul companiei sau guvernanta.gov.ro), pe funcție (președintele consiliului, membru, directorul general, alt director) și an, cu fraza exactă din raport. Suma și fraza sunt copiate din raport; funcția și felul sumei le alege un model (citit automat).

Sursa: Rapoartele anuale de remunerare (OUG 109/2011, art. 51 alin. (1) lit. f)).

Persoane: Fără nume: suma e pe funcție; fraza din raport poate numi titularul funcției publice, cum îl numește compania.

Coloane: cui (text): codul fiscal al companiei; denumire (text): denumirea companiei; an (intreg): anul; functie (text): presedinteca, membruca, directorgeneral, director; `componenta` (text): fixalunara, fixaanuala, variabilaanuala, totalanual; `sumalei (numar): suma, lei brut, cum e scrisă în raport; document_url (text): raportul de remunerare; citat` (text): fraza din raport în care apare suma.

Ruta din API-ul public: GET /v1/date/companii_remuneratii (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al companiei
  • an: filtru, egal cu: anul
  • functie: filtru, egal cu: presedinteca, membruca, director_general, director
  • componenta: filtru, egal cu: fixalunara, fixaanuala, variabilaanuala, totalanual

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al companiei
  • an (text): filtru, egal cu: anul
  • functie (alegere): filtru, egal cu: presedinte_ca, membru_ca, director_general, director
  • componenta (alegere): filtru, egal cu: fixa_lunara, fixa_anuala, variabila_anuala, total_anual
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și an; apasă „Rulează”.

Concursurile de angajare la stat

rt:/v1/date/concursuri_anunturi · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Concursurile de angajare la stat (anunțurile). Anunțurile de concurs ale instituțiilor publice: posturile contractuale de pe posturi.gov.ro și funcțiile publice de pe ANFP, colectate zilnic din 7 octombrie 2026 (anunțurile mai vechi nu mai sunt publice). Data limită de pe posturi.gov.ro e cea pusă de instituție (sfârșitul depunerii sau al concursului).

Sursa: posturi.gov.ro (Guvernul României) și Agenția Națională a Funcționarilor Publici.

Persoane: Fără persoane: nici persoana de contact din anunț, nici comisia, nici candidații sau rezultatele.

Coloane: id (text): identificatorul anunțului (pg:<id posturi.gov.ro> sau anfp:<id ANFP>); portal (text): posturigov sau anfp; `institutie` (text): instituția, cum o scrie sursa; `cui` (text): codul fiscal al instituției, când îl știm (ANFP sau fișa legată); `judet` (text): județul; `localitate` (text): localitatea; `titlu` (text): postul sau funcțiile scoase la concurs; `tipfunctie (text): contractual, functie_publica_executie, functie_publica_conducere, inalt_functionar_public, alta; categoriesursa` (text): categoria sau tipul concursului, din sursă; `durata` (text): nedeterminata sau determinata, când se știe; `numarposturi (intreg): numărul de posturi, când se știe; datapublicare` (data): data publicării anunțului; `datalimita (data): data limită din portal (posturi.gov.ro) sau sfârșitul înscrierii (ANFP); dataproba` (data): data probei scrise (sau practice); `dataprobacititaautomat (boolean): true = data probei e citită automat din textul anunțului; salariumin` (intreg): salariul anunțat, lei, citit automat din text (rar); `salariumax (intreg): salariul maxim anunțat, lei; staresursa` (text): starea din sursă (Publicat, Înregistrare candidați etc.); `primavedere (data): prima zi în care am văzut anunțul; ultima_vedere (data): ultima zi în care anunțul era publicat; url` (text): anunțul oficial.

Ruta din API-ul public: GET /v1/date/concursuri_anunturi (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • portal: filtru, egal cu: posturi_gov sau anfp
  • cui: filtru, egal cu: codul fiscal al instituției, când îl știm (ANFP sau fișa legată)
  • judet: filtru, egal cu: județul
  • tip_functie: filtru, egal cu: contractual, functiepublicaexecutie, functiepublicaconducere, inaltfunctionarpublic, alta
  • de_la: de la data (AAAA-LL-ZZ, inclusiv), pe coloana data_publicare: data publicării anunțului
  • pana_la: până la data (AAAA-LL-ZZ, inclusiv), pe coloana data_publicare
  • q: căutare fără diacritice în coloana institutie, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (10)
  • portal (alegere): filtru, egal cu: posturi_gov sau anfp
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al instituției, când îl știm (ANFP sau fișa legată)
  • judet (text): filtru, egal cu: județul
  • tip functie (alegere): filtru, egal cu: contractual, functie_publica_executie, functie_publica_conducere, inalt_functionar_public, alta
  • de la (text): de la data (AAAA-LL-ZZ, inclusiv), pe coloana data_publicare: data publicării anunțului
  • pana la (text): până la data (AAAA-LL-ZZ, inclusiv), pe coloana data_publicare
  • q (text): căutare fără diacritice în coloana institutie, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu portal și cui; apasă „Rulează”.

Instituțiile care scot posturi la concurs

rt:/v1/date/concursuri_institutii · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Instituțiile care scot posturi la concurs. Fiecare instituție din registrul concursurilor, cu numărul de anunțuri și legătura la fișa ei de pe site (primărie după SIRUTA; universitate, companie, spital, instituție centrală după CUI), când legătura e sigură.

Sursa: posturi.gov.ro și ANFP; legăturile, derivate de noi.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: id (text): identificatorul instituției în registru; denumire (text): denumirea, cum o scrie sursa; cui (text): codul fiscal, când îl știm; judet (text): județul; localitate (text): localitatea; tip_sursa (text): tipul instituției, din sursă; legatura (text): fișa de pe site: uat, judet, universitate, companie, spital, institutiecentrala; `legaturacheie (text): SIRUTA sau CUI-ul fișei; legaturametoda` (text): cifanfp, denumireuat sau denumireexacta; anunturi (intreg): anunțurile din registru.

Ruta din API-ul public: GET /v1/date/concursuri_institutii (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal, când îl știm
  • judet: filtru, egal cu: județul
  • legatura: filtru, egal cu: fișa de pe site: uat, judet, universitate, companie, spital, institutie_centrala
  • legatura_cheie: filtru, egal cu: SIRUTA sau CUI-ul fișei
  • q: căutare fără diacritice în coloana denumire, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (8)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal, când îl știm
  • judet (text): filtru, egal cu: județul
  • legatura (text): filtru, egal cu: fișa de pe site: uat, judet, universitate, companie, spital, institutie_centrala
  • legatura cheie (text): filtru, egal cu: SIRUTA sau CUI-ul fișei
  • q (text): căutare fără diacritice în coloana denumire, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și judet; apasă „Rulează”.

Proiectele de lege puse în consultare publică

rt:/v1/date/consultari_publice · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Proiectele de lege puse în consultare publică. Proiectele de acte normative publicate de ministere pe e-consultare.gov.ro: ce lege, cât timp a stat în consultare și până când se pot trimite propuneri.

Sursa: e-consultare.gov.ro.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: id (text): identificatorul proiectului pe e-consultare.gov.ro; cui_institutie (text): codul fiscal al instituției inițiatoare; institutie (text): instituția inițiatoare; titlu (text): titlul proiectului; tip_act (text): lege, HG, OUG, ordin etc.; status (text): stadiul pe platformă; data_publicarii (data): data publicării; consultare_de_la (data): începutul consultării; consultare_pana_la (data): sfârșitul consultării; termen_propuneri (data): termenul pentru propuneri; data_dezbatere (data): data dezbaterii publice, dacă a fost; zile_pentru_propuneri (intreg): câte zile pentru propuneri (legea cere cel puțin 10); url (text): pagina proiectului.

Ruta din API-ul public: GET /v1/date/consultari_publice (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui_institutie: filtru, egal cu: codul fiscal al instituției inițiatoare
  • tip_act: filtru, egal cu: lege, HG, OUG, ordin etc.
  • status: filtru, egal cu: stadiul pe platformă
  • de_la: de la data (AAAA-LL-ZZ, inclusiv), pe coloana data_publicarii: data publicării
  • pana_la: până la data (AAAA-LL-ZZ, inclusiv), pe coloana data_publicarii
  • q: căutare fără diacritice în coloana titlu, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui_institutie primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • cui institutie (entitate): Scrie numele și alege din listă (sau lipește codul: cui_institutie). filtru, egal cu: codul fiscal al instituției inițiatoare
  • tip act (text): filtru, egal cu: lege, HG, OUG, ordin etc.
  • status (text): filtru, egal cu: stadiul pe platformă
  • de la (text): de la data (AAAA-LL-ZZ, inclusiv), pe coloana data_publicarii: data publicării
  • pana la (text): până la data (AAAA-LL-ZZ, inclusiv), pe coloana data_publicarii
  • q (text): căutare fără diacritice în coloana titlu, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui_institutie și tip_act; apasă „Rulează”.

Datornicii la stat

rt:/v1/date/datornici · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Datornicii la stat: persoanele juridice cu obligații fiscale restante (lista ANAF). Firmele și instituțiile din lista ANAF a contribuabililor persoane juridice cu obligații fiscale restante (art. 162 din Codul de procedură fiscală), cu sumele pe bugete la data listei. Deocamdată lista la 31.03.2016, singura publicată ca fișier deschis. O sumă e restanța la data listei, nu situația de azi: datoria poate fi achitată între timp.

Sursa: ANAF, „Datoriile către bugetul de stat” (data.gov.ro): listele contribuabililor mari, mijlocii și mici cu obligații fiscale restante.

Persoane: Doar persoane juridice: rândurile care par persoane fizice (PFA, II, IF, asociație familială, cabinet individual, birou notarial sau de executor, cod de peste 10 cifre, formă de persoană fizică în Registrul Comerțului) și cele fără nicio formă de organizație neconfirmate în registrul de firme nu sunt importate.

Coloane: data_referinta (data): data listei ANAF (sfârșitul trimestrului): sumele sunt restanțele la această dată; cui (text): codul fiscal al debitorului (cheia firmei, ca în /v1/companii/{cui}); denumire (text): denumirea, cum apare în lista ANAF; categorie (text): categoria de contribuabili ANAF: mari, mijlocii sau mici (micii includ instituțiile publice); tip_entitate (text): firma, institutiepublica sau alta (asociații, fundații, cooperative, cluburi); `judet` (text): județul; `restantlei (numar): obligațiile restante, principal plus accesorii, pe toate bugetele, lei; contestatlei` (numar): din care contestate de debitor (parte din restantlei, nu se adună); principal_lei (numar): obligațiile principale, pe toate bugetele, lei; accesorii_lei (numar): accesoriile (dobânzi și penalități), pe toate bugetele, lei; buget_stat_lei (numar): restant la bugetul de stat, lei; asigurari_sociale_lei (numar): restant la bugetul asigurărilor sociale, lei; somaj_lei (numar): restant la bugetul asigurărilor pentru șomaj, lei; sanatate_lei (numar): restant la bugetul asigurărilor de sănătate, lei.

Ruta din API-ul public: GET /v1/date/datornici (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al debitorului (cheia firmei, ca în /v1/companii/{cui})
  • judet: filtru, egal cu: județul
  • categorie: filtru, egal cu: categoria de contribuabili ANAF: mari, mijlocii sau mici (micii includ instituțiile publice)
  • tip_entitate: filtru, egal cu: firma, institutie_publica sau alta (asociații, fundații, cooperative, cluburi)
  • data_referinta: filtru, egal cu: data listei ANAF (sfârșitul trimestrului): sumele sunt restanțele la această dată
  • q: căutare fără diacritice în coloana denumire, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al debitorului (cheia firmei, ca în /v1/companii/{cui})
  • judet (text): filtru, egal cu: județul
  • categorie (alegere): filtru, egal cu: categoria de contribuabili ANAF: mari, mijlocii sau mici (micii includ instituțiile publice)
  • tip entitate (alegere): filtru, egal cu: firma, institutie_publica sau alta (asociații, fundații, cooperative, cluburi)
  • data referinta (text): filtru, egal cu: data listei ANAF (sfârșitul trimestrului): sumele sunt restanțele la această dată
  • q (text): căutare fără diacritice în coloana denumire, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și judet; apasă „Rulează”.

Instituțiile finanțate de fiecare minister

rt:/v1/date/entitati_finantate · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Instituțiile finanțate de fiecare minister. Instituțiile publice din subordinea sau coordonarea ministerelor (ordonatori secundari și terțiari de credite), cu județul și ministerul care le finanțează.

Sursa: Ministerul Finanțelor, lista entităților publice.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al instituției; denumire (text): denumirea; judet (text): județul; uat (text): localitatea; cui_minister (text): codul fiscal al ministerului; minister (text): ministerul; ordonator2_cui (text): codul fiscal al ordonatorului secundar, dacă există; ordonator2_denumire (text): ordonatorul secundar.

Ruta din API-ul public: GET /v1/date/entitati_finantate (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al instituției
  • cui_minister: filtru, egal cu: codul fiscal al ministerului
  • judet: filtru, egal cu: județul
  • q: căutare fără diacritice în coloana denumire, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui, cui_minister primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al instituției
  • cui minister (entitate): Scrie numele și alege din listă (sau lipește codul: cui_minister). filtru, egal cu: codul fiscal al ministerului
  • judet (text): filtru, egal cu: județul
  • q (text): căutare fără diacritice în coloana denumire, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și cui_minister; apasă „Rulează”.

Europarlamentarii români

rt:/v1/date/europarlamentari · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Europarlamentarii români (2024–2029). Europarlamentarii aleși în România: de când și până când au mandat, cum au intrat, grupul politic european.

Sursa: Parlamentul European, portalul de date deschise (API v2).

Persoane: Demnitari: numele doar lângă mandatul public, cu pagina oficială.

Coloane: id (text): identificatorul Parlamentului European (cheia europarlamentarului); nume (text): numele, cum îl afișează Parlamentul European; legislatura (intreg): legislatura PE (10 = 2024–2029); de_la (data): începutul mandatului; pana_la (data): sfârșitul mandatului, dacă s-a încheiat; stare (text): activ sau încetat; mod_intrare (text): ales inițial sau supleant; motiv_incetare (text): de ce a încetat mandatul; functie_dupa (text): funcția publică preluată după mandat; mandate_anterioare (intreg): câte mandate a mai avut în PE; in_pe_din (intreg): anul primului mandat în PE; grup (text): grupul politic european; pagina_sursa (text): pagina oficială pe europarl.europa.eu.

Ruta din API-ul public: GET /v1/date/europarlamentari (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • id: filtru, egal cu: identificatorul Parlamentului European (cheia europarlamentarului)
  • stare: filtru, egal cu: activ sau încetat
  • grup: filtru, egal cu: grupul politic european
  • q: căutare fără diacritice în coloana nume, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul id primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • id (entitate): Scrie numele și alege din listă (sau lipește codul: id). filtru, egal cu: identificatorul Parlamentului European (cheia europarlamentarului)
  • stare (alegere): filtru, egal cu: activ sau încetat
  • grup (text): filtru, egal cu: grupul politic european
  • q (text): căutare fără diacritice în coloana nume, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu id și stare; apasă „Rulează”.

Prezența și voturile europarlamentarilor, în cifre

rt:/v1/date/europarlamentari_indicatori · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Prezența și voturile europarlamentarilor, în cifre. Indicatorii calculați pe fiecare europarlamentar: prezența în plen, participarea la voturi, alinierea cu grupul. Cu numărătorul, numitorul și formula.

Sursa: Parlamentul European, portalul de date deschise; calcul România Transparentă.

Persoane: Demnitari: activitatea în funcția publică.

Coloane: id (text): identificatorul PE al europarlamentarului; nume (text): numele; indicator (text): prezentaplen, participarevoturifinale, participarevotnominal, alinieregrup; perioada_de_la (data): începutul perioadei măsurate; perioada_pana_la (data): sfârșitul perioadei măsurate; valoare (numar): valoarea indicatorului (procent); numarator (intreg): numărătorul; numitor (intreg): numitorul; absente_motivate (intreg): absențele motivate, unde contează; formula (text): cum s-a calculat.

Ruta din API-ul public: GET /v1/date/europarlamentari_indicatori (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • id: filtru, egal cu: identificatorul PE al europarlamentarului
  • indicator: filtru, egal cu: prezentaplen, participarevoturifinale, participarevotnominal, alinieregrup

Din alt nod

Poți lega un nod în amonte: parametrul id primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (5)
  • id (entitate): Scrie numele și alege din listă (sau lipește codul: id). filtru, egal cu: identificatorul PE al europarlamentarului
  • indicator (text): filtru, egal cu: prezenta_plen, participare_voturi_finale, participare_vot_nominal, aliniere_grup
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu id și indicator; apasă „Rulează”.

Cum a votat fiecare europarlamentar român

rt:/v1/date/europarlamentari_voturi · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Cum a votat fiecare europarlamentar român. Votul nominal al fiecărui europarlamentar român la voturile din plenul Parlamentului European: pentru, contra, abținere.

Sursa: Parlamentul European, portalul de date deschise (voturile nominale).

Persoane: Demnitari: votul public în plen.

Coloane: id_vot (text): identificatorul votului la PE; data (data): data votului; titlu (text): titlul, în română (dacă există); titlu_en (text): titlul, în engleză; obiect (text): ce s-a votat (final, amendament, parte separată); rezultat_plen (text): rezultatul votului în plen; id (text): identificatorul PE al europarlamentarului; nume (text): numele europarlamentarului; vot (text): pentru, contra, abtinere; corectie (text): corecția de vot depusă ulterior, dacă există; grup_la_vot (text): grupul politic la data votului; partid_la_vot (text): partidul național la data votului.

Ruta din API-ul public: GET /v1/date/europarlamentari_voturi (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • id: filtru, egal cu: identificatorul PE al europarlamentarului
  • id_vot: filtru, egal cu: identificatorul votului la PE
  • vot: filtru, egal cu: pentru, contra, abtinere
  • grup_la_vot: filtru, egal cu: grupul politic la data votului
  • de_la: de la data (AAAA-LL-ZZ, inclusiv), pe coloana data: data votului
  • pana_la: până la data (AAAA-LL-ZZ, inclusiv), pe coloana data

Din alt nod

Poți lega un nod în amonte: parametrul id primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • id (entitate): Scrie numele și alege din listă (sau lipește codul: id). filtru, egal cu: identificatorul PE al europarlamentarului
  • id vot (text): filtru, egal cu: identificatorul votului la PE
  • vot (text): filtru, egal cu: pentru, contra, abtinere
  • grup la vot (text): filtru, egal cu: grupul politic la data votului
  • de la (text): de la data (AAAA-LL-ZZ, inclusiv), pe coloana data: data votului
  • pana la (text): până la data (AAAA-LL-ZZ, inclusiv), pe coloana data
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu id și id_vot; apasă „Rulează”.

Finanțarea partidelor

rt:/v1/date/finantare_partide · rulează în browser · intrări: niciuna · ieșire: tabel

Finanțarea partidelor: ce au declarat în Monitorul Oficial. Sumele din rapoartele anuale ale partidelor (Legea 334/2006): cotizații, donații peste prag, donații confidențiale, împrumuturi, venituri proprii, pe partid, an și categorie, cu actul oficial.

Sursa: Monitorul Oficial, Partea I, prin portalul legislativ (legislatie.just.ro).

Persoane: Persoanele fizice (membri cu cotizații mari, donatori, împrumutători) doar numărate și însumate, pe partid și an; numele rămân în actul oficial.

Coloane: partid_id (text): identificatorul partidului (din denumirea din act); partid (text): denumirea partidului, cum e în act; an (intreg): anul; categorie (text): cotizatii, donatiipfpesteprag, donatiipjpesteprag, donatiiconfidentiale, imprumuturi…, venituriproprii, aportasociere; eticheta (text): la veniturile proprii, sursa; altfel „total”; valoare_lei (numar): suma declarată, lei; nr_randuri (intreg): la liste: câte persoane sau firme (persoanele fizice doar numărate); provenienta_valorii (text): totaldeclarat, sumarandurilor sau singuravaloare; `actid (text): ID-ul actului pe legislatie.just.ro; acttip` (text): raportanual sau rectificare; mo_numar (text): numărul Monitorului Oficial; mo_data (data): data Monitorului Oficial; act_url (text): actul oficial.

Ruta din API-ul public: GET /v1/date/finantare_partide (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • partid_id: filtru, egal cu: identificatorul partidului (din denumirea din act)
  • an: filtru, egal cu: anul
  • categorie: filtru, egal cu: cotizatii, donatiipfpesteprag, donatiipjpesteprag, donatiiconfidentiale, imprumuturi…, venituriproprii, aportasociere
  • q: căutare fără diacritice în coloana partid, 2–80 de caractere
Parametri (5)
  • partid id (text): filtru, egal cu: identificatorul partidului (din denumirea din act)
  • an (text): filtru, egal cu: anul
  • categorie (text): filtru, egal cu: cotizatii, donatii_pf_peste_prag, donatii_pj_peste_prag, donatii_confidentiale, imprumuturi_…, venituri_proprii, aport_asociere
  • q (text): căutare fără diacritice în coloana partid, 2–80 de caractere
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu partid_id și an; apasă „Rulează”.

Firmele care au donat sau au împrumutat partide

rt:/v1/date/finantare_partide_firme · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Firmele care au donat sau au împrumutat partide. Donațiile peste prag și împrumuturile peste 100 de salarii de la persoane juridice, rând cu rând, cum sunt în rapoartele anuale ale partidelor din Monitorul Oficial, cu CUI-ul din act.

Sursa: Monitorul Oficial, Partea I, prin portalul legislativ (legislatie.just.ro).

Persoane: Doar persoane juridice (firme, asociații), fără sediu; rândurile persoanelor fizice nu există în set.

Coloane: partid_id (text): identificatorul partidului; partid (text): denumirea partidului; an (intreg): anul; fel (text): donatie sau imprumut; denumire (text): denumirea firmei sau organizației, cum e în act; cui (text): codul fiscal, doar dacă trece verificarea cifrei de control; cheia pentru /v1/achizitii?cuicastigator=; `codfiscalact` (text): codul fiscal cum e scris în act (doar cifrele), și când nu trece verificarea; `codfiscalvalid` (boolean): cifra de control a codului din act e corectă; `nationalitate` (text): naționalitatea din act; `valoarelei (numar): suma, lei; natura (text): felul donației sau al împrumutului; datadinact (text): data sau datele, cum sunt scrise în act; termenrestituire` (text): la împrumuturi; `actid (text): ID-ul actului pe legislatie.just.ro; act_url` (text): actul oficial.

Ruta din API-ul public: GET /v1/date/finantare_partide_firme (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • partid_id: filtru, egal cu: identificatorul partidului
  • an: filtru, egal cu: anul
  • fel: filtru, egal cu: donatie sau imprumut
  • cui: filtru, egal cu: codul fiscal, doar dacă trece verificarea cifrei de control; cheia pentru /v1/achizitii?cui_castigator=
  • q: căutare fără diacritice în coloana denumire, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (8)
  • partid id (text): filtru, egal cu: identificatorul partidului
  • an (text): filtru, egal cu: anul
  • fel (text): filtru, egal cu: donatie sau imprumut
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal, doar dacă trece verificarea cifrei de control; cheia pentru /v1/achizitii?cui_castigator=
  • q (text): căutare fără diacritice în coloana denumire, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu partid_id și an; apasă „Rulează”.

Absorbția fondurilor europene, pe programe

rt:/v1/date/fonduri_absorbtie · rulează în browser · intrări: niciuna · ieșire: tabel

Absorbția fondurilor europene, pe programe. Cât s-a alocat, cât s-a contractat, cât s-a cheltuit și cât a plătit UE, pe fiecare program și la fiecare raportare. Fiecare sumă are moneda ei: nu aduna EUR cu lei.

Sursa: Comisia Europeană, Cohesion Open Data; MIPE, „Stadiul absorbției”.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cci (text): codul CCI al programului; cod_scurt (text): acronimul programului; perioada (text): perioada de programare; set_date (text): setul de date (Comisie sau MIPE); ciclu (text): ciclul de raportare; data_referinta (data): data la care e valabilă cifra; ultimul_ciclu (boolean): true = ultima raportare disponibilă; indicator (text): ce se măsoară (alocareue, platibeneficiariue etc.); `valoare` (numar): valoarea; `moneda` (text): moneda valorii (EUR sau RON); `procentdinalocare` (numar): procentul din alocare, unde e raportat; `nroperatiuni (intreg): numărul de operațiuni, unde e raportat; nota` (text): observații.

Ruta din API-ul public: GET /v1/date/fonduri_absorbtie (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cci: filtru, egal cu: codul CCI al programului
  • indicator: filtru, egal cu: ce se măsoară (alocareue, platibeneficiari_ue etc.)
  • set_date: filtru, egal cu: setul de date (Comisie sau MIPE)
  • ultimul_ciclu: filtru, egal cu: true = ultima raportare disponibilă
  • moneda: filtru, egal cu: moneda valorii (EUR sau RON)
Parametri (6)
  • cci (text): filtru, egal cu: codul CCI al programului
  • indicator (text): filtru, egal cu: ce se măsoară (alocare_ue, plati_beneficiari_ue etc.)
  • set date (text): filtru, egal cu: setul de date (Comisie sau MIPE)
  • ultimul ciclu (alegere): filtru, egal cu: true = ultima raportare disponibilă
  • moneda (alegere): filtru, egal cu: moneda valorii (EUR sau RON)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cci și indicator; apasă „Rulează”.

Programele cu fonduri europene

rt:/v1/date/fonduri_programe · rulează în browser · intrări: niciuna · ieșire: tabel

Programele cu fonduri europene. Programele operaționale din 2014–2020 și 2021–2027: ce finanțează, ce fonduri folosesc, cine le gestionează și în ce stadiu sunt.

Sursa: Comisia Europeană, Cohesion Open Data; MIPE.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cci (text): codul CCI al programului (cheia lui); cod_scurt (text): acronimul programului (ex. POR, PEO); denumire (text): denumirea; denumire_ce (text): denumirea la Comisia Europeană; perioada (text): perioada de programare (2014-2020 sau 2021-2027); fonduri (text): fondurile UE (FEDR, FSE+, FC etc.); tip_program (text): national, regional, asistentatehnica etc.; `regiunenuts2 (text): regiunea, la programele regionale; autoritatemanagement` (text): autoritatea de management; `dataaprobare_ce (data): data aprobării de către Comisie; stare (text): stadiul programului; nota` (text): observații.

Ruta din API-ul public: GET /v1/date/fonduri_programe (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cci: filtru, egal cu: codul CCI al programului (cheia lui)
  • perioada: filtru, egal cu: perioada de programare (2014-2020 sau 2021-2027)
  • tip_program: filtru, egal cu: national, regional, asistenta_tehnica etc.
Parametri (4)
  • cci (text): filtru, egal cu: codul CCI al programului (cheia lui)
  • perioada (alegere): filtru, egal cu: perioada de programare (2014-2020 sau 2021-2027)
  • tip program (text): filtru, egal cu: national, regional, asistenta_tehnica etc.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cci și perioada; apasă „Rulează”.

Membrii Guvernului și secretarii de stat

rt:/v1/date/guvern_functii · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Membrii Guvernului și secretarii de stat. Cine a ocupat funcțiile din Guvern în legislatura 2024–2028 (prim-ministru, miniștri, secretari de stat, secretari generali), de când și până când, cu actul de numire din Monitorul Oficial.

Sursa: Monitorul Oficial, Partea I: decretele Președintelui și deciziile prim-ministrului (legislatie.just.ro).

Persoane: Demnitari și înalți funcționari numiți prin act publicat în Monitorul Oficial: numele doar lângă funcție și actul de numire.

Coloane: nume (text): numele, cum apare în actul de numire; functie (text): funcția (primministru, ministru, secretardestat etc.); `interimar` (boolean): true = interimar; `institutie` (text): instituția; `cuiinstitutie (text): codul fiscal al instituției; dela` (data): data numirii; `panala (data): data încetării, dacă a încetat; infunctie` (boolean): true = încă în funcție; `formulaincetare (text): cum a încetat (demisie, eliberare etc.); incetarededusa` (boolean): true = data încetării e dedusă, nu scrisă în act; `actnumirenumar` (text): numărul actului de numire; `actnumiredata` (data): data actului de numire; `actnumire_url` (text): actul de numire pe legislatie.just.ro.

Ruta din API-ul public: GET /v1/date/guvern_functii (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • functie: filtru, egal cu: funcția (primministru, ministru, secretarde_stat etc.)
  • cui_institutie: filtru, egal cu: codul fiscal al instituției
  • in_functie: filtru, egal cu: true = încă în funcție
  • q: căutare fără diacritice în coloana nume, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui_institutie primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • functie (text): filtru, egal cu: funcția (prim_ministru, ministru, secretar_de_stat etc.)
  • cui institutie (entitate): Scrie numele și alege din listă (sau lipește codul: cui_institutie). filtru, egal cu: codul fiscal al instituției
  • in functie (alegere): filtru, egal cu: true = încă în funcție
  • q (text): căutare fără diacritice în coloana nume, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu functie și cui_institutie; apasă „Rulează”.

Ministerele și instituțiile Guvernului

rt:/v1/date/institutii_centrale · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Ministerele și instituțiile Guvernului. Cele 16 ministere, Secretariatul General al Guvernului și Cancelaria Prim-Ministrului: codul fiscal (confirmat la ANAF), acronimul și codul de ordonator de credite.

Sursa: Ministerul Finanțelor, lista entităților publice; ANAF.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al instituției (cheia ei); denumire (text): denumirea; acronim (text): acronimul (ex. MF); grup (text): minister sau aparatul de lucru al Guvernului; cod_opc_2026 (text): codul de ordonator principal de credite în legea bugetului pe 2026; cif_ordonator_mf (text): codul fiscal din lista MF; denumire_anaf (text): denumirea la ANAF; confirmat_anaf (boolean): codul fiscal e confirmat la ANAF; data_verificare_anaf (data): data verificării la ANAF.

Ruta din API-ul public: GET /v1/date/institutii_centrale (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al instituției (cheia ei)
  • grup: filtru, egal cu: minister sau aparatul de lucru al Guvernului

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (5)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al instituției (cheia ei)
  • grup (alegere): filtru, egal cu: minister sau aparatul de lucru al Guvernului
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și grup; apasă „Rulează”.

Întâlnirile decidenților cu lobby-ul

rt:/v1/date/intalniri_ruti · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Întâlnirile decidenților cu lobby-ul (RUTI). Întâlnirile declarate de decidenții din ministere și Guvern cu terții (firme, asociații), în Registrul Unic al Transparenței Intereselor: când, despre ce, cu câți participanți și cât de devreme au fost anunțate.

Sursa: Registrul Unic al Transparenței Intereselor (RUTI).

Persoane: Decidentul apare doar prin funcție; participanții doar numărați.

Coloane: id (text): identificatorul întâlnirii în RUTI; nivel (text): guvern sau minister; cui_institutie (text): codul fiscal al instituției; institutie (text): instituția; functie (text): funcția decidentului (nu numele); data_intalnirii (text): data și ora întâlnirii (ISO 8601); introdusa_la (text): când a fost introdusă în RUTI (ISO 8601); zile_inainte (intreg): cu câte zile înainte a fost anunțată (negativ = după); moment_publicare (text): înainte sau după întâlnire; subiect (text): subiectul declarat (gol dacă RUTI l-a retras); locul (text): locul; anulata (boolean): true = anulată; are_concluzii (boolean): true = are concluzii publicate; participanti_total (intreg): participanți, total; participanti_institutii_publice (intreg): participanți din instituții publice; participanti_terti_inregistrati (intreg): participanți terți înregistrați în RUTI; participanti_altii (intreg): alți participanți; url (text): pagina din RUTI.

Ruta din API-ul public: GET /v1/date/intalniri_ruti (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui_institutie: filtru, egal cu: codul fiscal al instituției
  • nivel: filtru, egal cu: guvern sau minister
  • moment_publicare: filtru, egal cu: înainte sau după întâlnire
  • de_la: de la data (AAAA-LL-ZZ, inclusiv), pe coloana data_intalnirii: data și ora întâlnirii (ISO 8601)
  • pana_la: până la data (AAAA-LL-ZZ, inclusiv), pe coloana data_intalnirii
  • q: căutare fără diacritice în coloana subiect, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui_institutie primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • cui institutie (entitate): Scrie numele și alege din listă (sau lipește codul: cui_institutie). filtru, egal cu: codul fiscal al instituției
  • nivel (text): filtru, egal cu: guvern sau minister
  • moment publicare (text): filtru, egal cu: înainte sau după întâlnire
  • de la (text): de la data (AAAA-LL-ZZ, inclusiv), pe coloana data_intalnirii: data și ora întâlnirii (ISO 8601)
  • pana la (text): până la data (AAAA-LL-ZZ, inclusiv), pe coloana data_intalnirii
  • q (text): căutare fără diacritice în coloana subiect, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui_institutie și nivel; apasă „Rulează”.

Constatările ANI, numărate

rt:/v1/date/integritate_agregat · rulează în browser · intrări: niciuna · ieșire: tabel

Constatările ANI, numărate. Câte constatări de integritate (incompatibilitate, conflict de interese, avere nejustificată, sesizări) a făcut ANI din 2008 încoace, pe an, județ, tip, categoria instituției și stadiul în instanță (cum îl publică ANI). Doar numere.

Sursa: Comunicatele de presă ale Agenției Naționale de Integritate.

Persoane: Doar agregat: fără nume, fără funcții, fără descrieri.

Coloane: an (intreg): anul; cod_judet (text): codul județului (ex. MS, CJ, B); tip (text): incompatibilitate, conflictinterese, averenejustificata, sesizarepenala, altasesizare; categorie (text): categoria instituției; stadiu (text): stadiul în instanță; constatari (intreg): câte constatări.

Ruta din API-ul public: GET /v1/date/integritate_agregat (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • an: filtru, egal cu: anul
  • cod_judet: filtru, egal cu: codul județului (ex. MS, CJ, B)
  • tip: filtru, egal cu: incompatibilitate, conflictinterese, averenejustificata, sesizarepenala, altasesizare
  • categorie: filtru, egal cu: categoria instituției
  • stadiu: filtru, egal cu: stadiul în instanță
Parametri (6)
  • an (text): filtru, egal cu: anul
  • cod judet (text): filtru, egal cu: codul județului (ex. MS, CJ, B)
  • tip (text): filtru, egal cu: incompatibilitate, conflict_interese, avere_nejustificata, sesizare_penala, alta_sesizare
  • categorie (text): filtru, egal cu: categoria instituției
  • stadiu (text): filtru, egal cu: stadiul în instanță
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu an și cod_judet; apasă „Rulează”.

Actele de mediu

rt:/v1/date/mediu_acte · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Actele de mediu (autorizații, acorduri, decizii). Actele de reglementare emise de agențiile de mediu, localizate pe primării: tipul actului, titularul (doar firme și autorități), proiectul și documentul. Unde documentul oficial (PDF) a fost citit automat: rezultatul încadrării, titularul, proiectul și începutul condițiilor, marcate document_*. Actele persoanelor fizice nu se listează.

Sursa: Actele publicate de ANMAP și de agențiile județene pentru protecția mediului.

Persoane: Titularii persoane fizice nu apar (nici numele, nici proiectul); amplasamentul nu se publică.

Coloane: siruta (text): codul SIRUTA al UAT-ului (cheia primăriei, ca în /v1/uat/{siruta}); uat (text): primăria (UAT-ul); cod_judet (text): codul județului (ex. MS, CJ, B); tip (text): tipul actului (acorddemediu, autorizatiedemediu, decizieetapaincadrare etc.); nr (text): numărul actului; data (data): data actului; an (intreg): anul; titular (text): titularul, doar dacă e firmă sau autoritate publică; proiect (text): proiectul (primele 240 de caractere); emitent (text): agenția emitentă; link (text): documentul actului; pagina_sursa (text): pagina unde a fost publicat; rezultat_incadrare (text): rezultatul încadrării, unde e cazul; localizat_de_model (boolean): true = localizarea pe UAT a fost citită automat de un model; document_citit (boolean): true = documentul oficial (PDF) a fost citit automat, din text sau cu OCR; câmpurile document* vin din el; `documentrezultat (text): rezultatul încadrării citit din document (se_supune_EIA / nu_se_supune_EIA), doar la deciziile de încadrare; citit automat; documenttitular` (text): titularul citit din document, doar firmă sau autoritate și doar unde pagina nu îl numește; citit automat; `documentproiect (text): denumirea proiectului citită din document (cel mult 300 de caractere); citit automat; document_conditii` (text): începutul secțiunii de condiții din document (cel mult 600 de caractere, fără date de contact și nume de persoane); citit automat.

Filtru ob

Ruta din API-ul public: GET /v1/date/mediu_acte (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • siruta: filtru, egal cu: codul SIRUTA al UAT-ului (cheia primăriei, ca în /v1/uat/{siruta})
  • cod_judet: filtru, egal cu: codul județului (ex. MS, CJ, B)
  • an: filtru, egal cu: anul
  • tip: filtru, egal cu: tipul actului (acorddemediu, autorizatiedemediu, decizieetapaincadrare etc.)
  • de_la: de la data (AAAA-LL-ZZ, inclusiv), pe coloana data: data actului
  • pana_la: până la data (AAAA-LL-ZZ, inclusiv), pe coloana data

Din alt nod

Poți lega un nod în amonte: parametrul siruta primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • localitatea (primăria) (entitate): Scrie numele și alege din listă (sau lipește codul: siruta). filtru, egal cu: codul SIRUTA al UAT-ului (cheia primăriei, ca în /v1/uat/{siruta})
  • cod judet (text): filtru, egal cu: codul județului (ex. MS, CJ, B)
  • an (text): filtru, egal cu: anul
  • tip (text): filtru, egal cu: tipul actului (acord_de_mediu, autorizatie_de_mediu, decizie_etapa_incadrare etc.)
  • de la (text): de la data (AAAA-LL-ZZ, inclusiv), pe coloana data: data actului
  • pana la (text): până la data (AAAA-LL-ZZ, inclusiv), pe coloana data
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu siruta și cod_judet; apasă „Rulează”.

Moțiunile de cenzură

rt:/v1/date/motiuni_cenzura · rulează în browser · intrări: niciuna · ieșire: tabel

Moțiunile de cenzură. Moțiunile de cenzură depuse în legislatura 2024–2028: inițiatorii, câți parlamentari au semnat, voturile și rezultatul.

Sursa: Parlamentul României (cdep.ro, senat.ro), Monitorul Oficial.

Persoane: Doar parlamentari, ca inițiatori (funcție publică).

Coloane: legislatura (text): legislatura; numar (intreg): numărul moțiunii; data_inregistrare (data): data înregistrării; titlu (text): titlul; initiatori (text): grupurile sau parlamentarii inițiatori; rezultat (text): adoptata, respinsa sau alta; rezultat_text (text): rezultatul, în cuvinte; voturi_pentru (intreg): voturi pentru; voturi_contra (intreg): voturi contra; semnatari_deputati (intreg): deputați semnatari; semnatari_senatori (intreg): senatori semnatari; url (text): pagina oficială.

Ruta din API-ul public: GET /v1/date/motiuni_cenzura (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • rezultat: filtru, egal cu: adoptata, respinsa sau alta
Parametri (2)
  • rezultat (text): filtru, egal cu: adoptata, respinsa sau alta
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu rezultat; apasă „Rulează”.

Proiectele de lege votate în Camera Deputaților

rt:/v1/date/parlament_proiecte · rulează în browser · intrări: niciuna · ieșire: tabel

Proiectele de lege votate în Camera Deputaților. Proiectele legislative din legislatura 2024–2028 care au avut voturi finale: numărul, titlul, inițiatorii, camera decizională, stadiul.

Sursa: Camera Deputaților, fișele proiectelor (cdep.ro).

Persoane: Doar parlamentari, ca inițiatori (funcție publică).

Coloane: id (text): identificatorul proiectului pe cdep.ro; tip (text): tipul (PL-x, BP etc.); numar (text): numărul proiectului; titlu (text): titlul; caracter (text): caracterul legii (ordinară, organică); camera_decizionala (text): camera decizională; stadiu (text): stadiul; initiator (text): inițiatorul (Guvern, parlamentari); initiatori_deputati (text): deputații inițiatori; initiatori_senatori (text): senatorii inițiatori; url (text): fișa pe cdep.ro; voturi_finale (intreg): câte voturi finale are (vezi /v1/parlament/voturi).

Ruta din API-ul public: GET /v1/date/parlament_proiecte (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • tip: filtru, egal cu: tipul (PL-x, BP etc.)
  • stadiu: filtru, egal cu: stadiul
  • camera_decizionala: filtru, egal cu: camera decizională
  • q: căutare fără diacritice în coloana titlu, 2–80 de caractere
Parametri (5)
  • tip (text): filtru, egal cu: tipul (PL-x, BP etc.)
  • stadiu (text): filtru, egal cu: stadiul
  • camera decizionala (text): filtru, egal cu: camera decizională
  • q (text): căutare fără diacritice în coloana titlu, 2–80 de caractere
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu tip și stadiu; apasă „Rulează”.

Achizițiile directe ale spitalelor, pe luni

rt:/v1/date/spitale_achizitii_lunare · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Achizițiile directe ale spitalelor, pe luni. Câte achiziții directe a făcut fiecare spital în fiecare lună și cât au costat, în lei.

Sursa: Ministerul Sănătății, rapoartele lunare de achiziții directe (data.gov.ro) și exporturile SEAP.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al unității sanitare (cheia spitalului); unitate (text): denumirea unității sanitare; judet (text): județul; luna (text): luna, AAAA-LL; achizitii (intreg): numărul de achiziții directe; valoare_lei (numar): valoarea, lei.

Ruta din API-ul public: GET /v1/date/spitale_achizitii_lunare (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet: filtru, egal cu: județul
  • luna: filtru, egal cu: luna, AAAA-LL

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (6)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet (text): filtru, egal cu: județul
  • luna (text): filtru, egal cu: luna, AAAA-LL
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și judet; apasă „Rulează”.

Acreditarea spitalelor

rt:/v1/date/spitale_acreditare · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Acreditarea spitalelor (ANMCS). Categoria de acreditare a fiecărei unități sanitare cu paturi, din lista ANMCS: categoria (I–VI), ordinul de încadrare, perioada de valabilitate, punctajul și categoria de competență. Doar rândurile legate sigur de o unitate din registru.

Sursa: Autoritatea Națională de Management al Calității în Sănătate (ANMCS), lista unităților sanitare cu paturi încadrate în categorii de acreditare (data.gov.ro).

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al unității sanitare (cheia spitalului); unitate (text): denumirea unității sanitare; judet (text): județul; lista (text): luna listei ANMCS, AAAA-LL; denumire_anmcs (text): denumirea unității cum apare în lista ANMCS; categorie (text): categoria de acreditare: I acreditat, II cu recomandări, III cu rezerve, IV cu încredere redusă, V prelungirea procesului, VI neacreditat; categorie_text (text): categoria, exact ca în listă; competenta (text): categoria de competență după Ordinul MS 1408/2010 (I, IM, II, IIM, III, IV, V, neclasificat); ordin (text): ordinul ANMCS de încadrare (număr/dată); punctaj (numar): punctajul total la evaluare, procente; valabil_de_la (data): începutul perioadei de acreditare; valabil_pana_la (data): sfârșitul perioadei de acreditare; document_url (text): fișierul ANMCS de pe data.gov.ro.

Ruta din API-ul public: GET /v1/date/spitale_acreditare (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet: filtru, egal cu: județul
  • categorie: filtru, egal cu: categoria de acreditare: I acreditat, II cu recomandări, III cu rezerve, IV cu încredere redusă, V prelungirea procesului, VI neacreditat
  • lista: filtru, egal cu: luna listei ANMCS, AAAA-LL
  • q: căutare fără diacritice în coloana unitate, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (8)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet (text): filtru, egal cu: județul
  • categorie (alegere): filtru, egal cu: categoria de acreditare: I acreditat, II cu recomandări, III cu rezerve, IV cu încredere redusă, V prelungirea procesului, VI neacreditat
  • lista (text): filtru, egal cu: luna listei ANMCS, AAAA-LL
  • q (text): căutare fără diacritice în coloana unitate, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și judet; apasă „Rulează”.

Bugetul spitalelor

rt:/v1/date/spitale_buget · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Bugetul spitalelor. Pentru fiecare spital și an: execuția pe 2015 publicată de Ministerul Sănătății (venituri, cheltuieli pe titluri, în lei) și documentele de buget publicate de spital pe site-ul propriu (bugetul de venituri și cheltuieli, execuția, situațiile financiare), cu legătura spre document.

Sursa: Ministerul Sănătății, „Situația financiară” (data.gov.ro, 2015); documentele de buget de pe site-urile spitalelor.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al unității sanitare (cheia spitalului); unitate (text): denumirea unității sanitare; judet (text): județul; an (intreg): anul; tip (text): executieanuala (cifrele Ministerului Sănătății pe anul întreg), bvc, executie sau situatiifinanciare (documente de pe site-ul spitalului); perioada (text): luna sau trimestrul documentului, când se vede din numele lui; venituri_total (numar): venituri totale, lei (doar la executieanuala); `venituricnas (numar): venituri din contractele cu casele de asigurări de sănătate, lei; cheltuielitotal` (numar): cheltuieli totale, lei; `cheltuielipersonal (numar): cheltuieli de personal (titlul I), lei; bunuriservicii` (numar): bunuri și servicii (titlul II), lei; `cheltuielicapital (numar): active nefinanciare (titlul XII), lei; documenturl` (text): documentul sursă; `paginaurl` (text): pagina pe care a fost găsit documentul.

Ruta din API-ul public: GET /v1/date/spitale_buget (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet: filtru, egal cu: județul
  • an: filtru, egal cu: anul
  • tip: filtru, egal cu: executieanuala (cifrele Ministerului Sănătății pe anul întreg), bvc, executie sau situatiifinanciare (documente de pe site-ul spitalului)
  • q: căutare fără diacritice în coloana unitate, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (8)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet (text): filtru, egal cu: județul
  • an (text): filtru, egal cu: anul
  • tip (alegere): filtru, egal cu: executie_anuala (cifrele Ministerului Sănătății pe anul întreg), bvc, executie sau situatii_financiare (documente de pe site-ul spitalului)
  • q (text): căutare fără diacritice în coloana unitate, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și judet; apasă „Rulează”.

Conducerea spitalelor

rt:/v1/date/spitale_conducere · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Conducerea spitalelor. Managerul, directorii din comitetul director și membrii consiliului de administrație, cum apar pe pagina oficială a fiecărui spital, cu data ultimei verificări. Citit automat din pagina spitalului.

Sursa: Paginile „Conducere” de pe site-urile spitalelor.

Persoane: Conducerea unei instituții publice: numele doar lângă funcție, cum apare pe pagina oficială, cu data verificării.

Coloane: cui (text): codul fiscal al unității sanitare (cheia spitalului); unitate (text): denumirea unității sanitare; judet (text): județul; organ (text): comitetdirector sau consiliuadministratie; functie (text): funcția, normalizată: manager, directormedical, directorfinanciarcontabil, directoringrijiri, directoradministrativ, directorcercetare, presedinteca, membruca; functie_pagina (text): funcția cum apare pe pagină; nume (text): numele, cum apare pe pagina oficială (fără titluri); interimar (boolean): pagina spune interimar / delegat; pagina_url (text): pagina oficială; verificat_la (data): ultima zi în care pagina arăta persoana în funcție.

Ruta din API-ul public: GET /v1/date/spitale_conducere (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet: filtru, egal cu: județul
  • functie: filtru, egal cu: funcția, normalizată: manager, directormedical, directorfinanciarcontabil, directoringrijiri, directoradministrativ, directorcercetare, presedinteca, membruca
  • q: căutare fără diacritice în coloana unitate, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet (text): filtru, egal cu: județul
  • functie (text): filtru, egal cu: funcția, normalizată: manager, director_medical, director_financiar_contabil, director_ingrijiri, director_administrativ, director_cercetare, presedinte_ca, membru_ca
  • q (text): căutare fără diacritice în coloana unitate, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și judet; apasă „Rulează”.

Furnizorii spitalelor

rt:/v1/date/spitale_furnizori · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Furnizorii spitalelor. Pentru fiecare spital, firmele de la care a cumpărat direct: câte achiziții și cât au costat în total. Spune cine vinde cui.

Sursa: Ministerul Sănătății, rapoartele lunare de achiziții directe (data.gov.ro) și exporturile SEAP.

Persoane: Doar furnizori persoane juridice: rândurile cu cod de peste 10 cifre (posibil CNP) și cele cu formă de persoană fizică în nume (PFA, II, IF, cabinet individual) nu apar.

Coloane: cui (text): codul fiscal al unității sanitare (cheia spitalului); unitate (text): denumirea unității sanitare; judet (text): județul; cui_furnizor (text): codul fiscal al furnizorului (cheia firmei, ca în /v1/achizitii?cuicastigator=); `furnizor` (text): denumirea furnizorului; `achizitii` (intreg): câte achiziții directe; `valoarelei` (numar): valoarea totală, lei.

Filtru obligatoriu: cel puțin unul dintre cui, cui_furnizor.

Ruta din API-ul public: GET /v1/date/spitale_furnizori (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • cui_furnizor: filtru, egal cu: codul fiscal al furnizorului (cheia firmei, ca în /v1/achizitii?cui_castigator=)

Din alt nod

Poți lega un nod în amonte: parametrul cui, cui_furnizor primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (5)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • cui furnizor (entitate): Scrie numele și alege din listă (sau lipește codul: cui_furnizor). filtru, egal cu: codul fiscal al furnizorului (cheia firmei, ca în /v1/achizitii?cui_castigator=)
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și cui_furnizor; apasă „Rulează”.

Salariile din spitale, pe funcții

rt:/v1/date/spitale_salarii_functii · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Salariile din spitale, pe funcții. Salariul de bază pe funcție în fiecare spital (median, minim, maxim) și câte posturi sunt, din listele de salarii pe care spitalele sunt obligate să le publice.

Sursa: Listele de salarii publicate de spitale pe site-urile proprii (art. 33 din Legea-cadru nr. 153/2017).

Persoane: Doar pe funcție (grila publicată de spital), niciodată pe nume.

Coloane: cui (text): codul fiscal al unității sanitare (cheia spitalului); unitate (text): denumirea unității sanitare; judet (text): județul; perioada (data): data listei de salarii; functia (text): funcția, normalizată (ex. medic primar, asistent medical); posturi (intreg): câte posturi are funcția în listă; salariu_baza_median (intreg): salariul de bază median, lei; salariu_baza_minim (intreg): salariul de bază minim, lei; salariu_baza_maxim (intreg): salariul de bază maxim, lei.

Ruta din API-ul public: GET /v1/date/spitale_salarii_functii (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet: filtru, egal cu: județul
  • functia: filtru, egal cu: funcția, normalizată (ex. medic primar, asistent medical)
  • q: căutare fără diacritice în coloana functia, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet (text): filtru, egal cu: județul
  • functia (text): filtru, egal cu: funcția, normalizată (ex. medic primar, asistent medical)
  • q (text): căutare fără diacritice în coloana functia, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și judet; apasă „Rulează”.

Spitalele și unitățile sanitare publice

rt:/v1/date/spitale_unitati · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Spitalele și unitățile sanitare publice. Cele 654 de unități sanitare publice din registrul spitalelor: tipul, județul, localitatea, site-ul și totalul achizițiilor directe raportate.

Sursa: Ministerul Sănătății, rapoartele lunare de achiziții directe (data.gov.ro) și exporturile SEAP 2007–2019; fișele unităților compilate de România Transparentă.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al unității sanitare (cheia spitalului); denumire (text): denumirea unității; tip (text): tipul unității (județean, municipal, orășenesc, clinic, institut, DSP etc.); judet (text): județul; localitate (text): localitatea; website (text): site-ul oficial, dacă l-am găsit; achizitii (intreg): câte achiziții directe are în registru; valoare_achizitii_lei (numar): valoarea totală a achizițiilor directe din registru, lei; prima_achizitie (data): data primei achiziții din registru; ultima_achizitie (data): data ultimei achiziții din registru.

Ruta din API-ul public: GET /v1/date/spitale_unitati (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet: filtru, egal cu: județul
  • tip: filtru, egal cu: tipul unității (județean, municipal, orășenesc, clinic, institut, DSP etc.)
  • q: căutare fără diacritice în coloana denumire, 2–80 de caractere

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (7)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al unității sanitare (cheia spitalului)
  • judet (text): filtru, egal cu: județul
  • tip (text): filtru, egal cu: tipul unității (județean, municipal, orășenesc, clinic, institut, DSP etc.)
  • q (text): căutare fără diacritice în coloana denumire, 2–80 de caractere
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și judet; apasă „Rulează”.

Finanțarea universităților de stat

rt:/v1/date/universitati_finantare · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Finanțarea universităților de stat. Finanțarea instituțională de la bugetul de stat a fiecărei universități de stat, pe ani, după propunerea CNFIS.

Sursa: CNFIS, propunerea de finanțare instituțională.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al universității (cheia ei); denumire (text): universitatea; an (intreg): anul; tip (text): tipul finanțării; valoare_lei (numar): valoarea, lei; sursa_fond (text): sursa fondurilor; indicator (text): indicatorul CNFIS; contract_url (text): documentul.

Ruta din API-ul public: GET /v1/date/universitati_finantare (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al universității (cheia ei)
  • an: filtru, egal cu: anul

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (5)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al universității (cheia ei)
  • an (text): filtru, egal cu: anul
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și an; apasă „Rulează”.

Ce publică universitățile pe site

rt:/v1/date/universitati_obligatii · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Ce publică universitățile pe site. Pentru fiecare universitate de stat și fiecare document pe care legea îi cere să-l publice pe site (raportul rectorului, bugetul și bilanțul, salariile la 31 martie și 30 septembrie, carta, hotărârile senatului, conducerea, alegerea rectorului, taxele, programul achizițiilor): rezultatul ultimei verificări automate a site-ului (publicat, partial, negasit, neverificat) și legătura spre documentul găsit. „negasit” nu înseamnă că documentul lipsește.

Sursa: Site-urile oficiale ale universităților, citite automat de România Transparentă.

Persoane: Fără persoane: doar instituții, firme și sume.

Coloane: cui (text): codul fiscal al universității (cheia ei); denumire (text): universitatea; judet (text): județul; site (text): site-ul oficial verificat; stare_site (text): citit, accesrefuzat, protectieantirobot, robotsinterzice, termeniinterzic, doarjavascript, nuraspunde; obligatie (text): codul obligației (raport-rector, buget-bilant, salarii-31-03, salarii-30-09, carta-publicata, hotarari-senat, structura-conducere, metodologie-alegeri, taxe-publicate, achizitii-plan); ce_cere (text): ce cere legea; lege (text): legea; articol (text): articolul; termen (text): termenul, unde legea dă unul; rezultat (text): publicat, partial, negasit sau neverificat; url_document (text): documentul principal găsit (la publicat și partial); an_document (intreg): anul documentului, din text sau din numele fișierului; nota (text): de ce e partial.

Ruta din API-ul public: GET /v1/date/universitati_obligatii (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui: filtru, egal cu: codul fiscal al universității (cheia ei)
  • obligatie: filtru, egal cu: codul obligației (raport-rector, buget-bilant, salarii-31-03, salarii-30-09, carta-publicata, hotarari-senat, structura-conducere, metodologie-alegeri, taxe-publicate, achizitii-plan)
  • rezultat: filtru, egal cu: publicat, partial, negasit sau neverificat
  • stare_site: filtru, egal cu: citit, accesrefuzat, protectieantirobot, robotsinterzice, termeniinterzic, doarjavascript, nuraspunde
  • judet: filtru, egal cu: județul

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (8)
  • compania / instituția (entitate): Scrie numele și alege din listă (sau lipește codul: cui). filtru, egal cu: codul fiscal al universității (cheia ei)
  • obligatie (text): filtru, egal cu: codul obligației (raport-rector, buget-bilant, salarii-31-03, salarii-30-09, carta-publicata, hotarari-senat, structura-conducere, metodologie-alegeri, taxe-publicate, achizitii-plan)
  • rezultat (alegere): filtru, egal cu: publicat, partial, negasit sau neverificat
  • stare site (text): filtru, egal cu: citit, acces_refuzat, protectie_antirobot, robots_interzice, termeni_interzic, doar_javascript, nu_raspunde
  • judet (text): filtru, egal cu: județul
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu cui și obligatie; apasă „Rulează”.

Constatările ANI

rt:/v1/integritate · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Constatările ANI (incompatibilitate, conflict de interese, avere nejustificată), cu stadiul în instanță.

Ruta din API-ul public: GET /v1/integritate (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • q: căutare în nume, fără diacritice, 2–80 de caractere
  • siruta: UAT-ul
  • judet: codul județului
  • tip: tipul constatării
  • stadiu: stadiul în instanță
  • an: anul comunicatului

Din alt nod

Poți lega un nod în amonte: parametrul siruta primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (9)
  • q (text): căutare în nume, fără diacritice, 2–80 de caractere
  • localitatea (primăria) (entitate): Scrie numele și alege din listă (sau lipește codul: siruta). UAT-ul
  • judet (text): codul județului
  • tip (alegere): tipul constatării
  • stadiu (text): stadiul în instanță
  • an (text): anul comunicatului
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu q și siruta; apasă „Rulează”.

O constatare ANI

rt:/v1/integritate/{id} · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

O constatare, cu descrierea și prevederile legale.

Ruta din API-ul public: GET /v1/integritate/{id} (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • id (obligatoriu): forma ani:<comunicat>:<nr>

Din alt nod

Poți lega un nod în amonte: parametrul id primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (5)
  • id (text, obligatoriu): forma ani:<comunicat>:<nr>
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Completează id (forma ani:<comunicat>:<nr>) și apasă „Rulează”. Sau leagă înainte un nod care are coloana id și alege-o la „din alt nod”.

Limitările datelor RT

rt:/v1/limitari · rulează în browser · intrări: niciuna · ieșire: tabel

Ce nu știm: rezultatul testelor pe date și calitatea măsurată.

Ruta din API-ul public: GET /v1/limitari (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • registru: registrul
  • doar_cu_constatari: false = și testele fără rânduri afectate

Sub-tabele

Fișa are liste în interior; alege una în „sub-tabel”: teste, calitate_masurata.

Parametri (4)
  • registru (text): registrul
  • doar cu constatari (alegere): false = și testele fără rânduri afectate
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu registru și doar_cu_constatari; apasă „Rulează”.

Actele de mediu ale unei localități

rt:/v1/mediu/uat/{siruta} · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Actele de mediu localizate pe UAT (fără persoane fizice, fără amplasament).

Ruta din API-ul public: GET /v1/mediu/uat/{siruta} (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • siruta (obligatoriu): codul SIRUTA al UAT-ului
  • tip: tipul actului (ex. acorddemediu)
  • an: anul actului

Din alt nod

Poți lega un nod în amonte: parametrul siruta primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Sub-tabele

Fișa are liste în interior; alege una în „sub-tabel”: acte.

Parametri (7)
  • localitatea (primăria) (entitate, obligatoriu): Scrie numele și alege din listă (sau lipește codul: siruta). codul SIRUTA al UAT-ului
  • tip (text): tipul actului (ex. acord_de_mediu)
  • an (text): anul actului
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Completează siruta (codul SIRUTA al UAT-ului) și apasă „Rulează”. Sau leagă înainte un nod care are coloana siruta și alege-o la „din alt nod”.

Deputații

rt:/v1/parlament/deputati · rulează în browser · intrări: niciuna · ieșire: tabel

Deputații legislaturii 2024–2028.

Ruta din API-ul public: GET /v1/parlament/deputati (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • q: căutare în nume, fără diacritice, 2–80 de caractere
  • judet: codul județului circumscripției
  • grup: sigla grupului parlamentar
  • activ: true = doar mandatele în curs
Parametri (5)
  • q (text): căutare în nume, fără diacritice, 2–80 de caractere
  • judet (text): codul județului circumscripției
  • grup (text): sigla grupului parlamentar
  • activ (alegere): true = doar mandatele în curs
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu q și judet; apasă „Rulează”.

Fișa deputatului

rt:/v1/parlament/deputati/{idm} · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Fișa deputatului, cu voturile lui finale (paginate).

Ruta din API-ul public: GET /v1/parlament/deputati/{idm} (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • idm (obligatoriu): identificatorul de pe cdep.ro
  • de_la: AAAA-LL-ZZ
  • pana_la: AAAA-LL-ZZ
  • optiune: opțiunea de vot

Din alt nod

Poți lega un nod în amonte: parametrul idm primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Sub-tabele

Fișa are liste în interior; alege una în „sub-tabel”: voturi.lista.

Parametri (8)
  • deputatul (entitate, obligatoriu): Scrie numele și alege din listă (sau lipește codul: idm). identificatorul de pe cdep.ro
  • de la (text): AAAA-LL-ZZ
  • pana la (text): AAAA-LL-ZZ
  • optiune (alegere): opțiunea de vot
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Completează idm (identificatorul de pe cdep.ro) și apasă „Rulează”. Sau leagă înainte un nod care are coloana idm și alege-o la „din alt nod”.

Voturile finale din Parlament

rt:/v1/parlament/voturi · rulează în browser · intrări: niciuna · ieșire: tabel

Voturile finale.

Ruta din API-ul public: GET /v1/parlament/voturi (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • q: căutare în titlul proiectului și descriere
  • de_la: AAAA-LL-ZZ
  • pana_la: AAAA-LL-ZZ
  • rezultat: rezultatul
Parametri (5)
  • q (text): căutare în titlul proiectului și descriere
  • de la (text): AAAA-LL-ZZ
  • pana la (text): AAAA-LL-ZZ
  • rezultat (alegere): rezultatul
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu q și de_la; apasă „Rulează”.

Un vot, pe grupuri

rt:/v1/parlament/voturi/{idv} · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Un vot final, cu totalurile pe grupuri.

Ruta din API-ul public: GET /v1/parlament/voturi/{idv} (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • idv (obligatoriu): identificatorul votului

Din alt nod

Poți lega un nod în amonte: parametrul idv primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Sub-tabele

Fișa are liste în interior; alege una în „sub-tabel”: pe_grupuri.

Parametri (5)
  • idv (text, obligatoriu): identificatorul votului
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Completează idv (identificatorul votului) și apasă „Rulează”. Sau leagă înainte un nod care are coloana idv și alege-o la „din alt nod”.

Votul nominal

rt:/v1/parlament/voturi/{idv}/nominal · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Votul nominal: cum a votat fiecare deputat.

Ruta din API-ul public: GET /v1/parlament/voturi/{idv}/nominal (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • idv (obligatoriu): identificatorul votului
  • grup: sigla grupului
  • optiune: opțiunea

Din alt nod

Poți lega un nod în amonte: parametrul idv primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Parametri (6)
  • idv (text, obligatoriu): identificatorul votului
  • grup (text): sigla grupului
  • optiune (alegere): opțiunea
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Completează idv (identificatorul votului) și apasă „Rulează”. Sau leagă înainte un nod care are coloana idv și alege-o la „din alt nod”.

HG-uri de domeniu public

rt:/v1/proprietati/hg · rulează în browser · intrări: niciuna · ieșire: tabel

Hotărârile de guvern de atestare a domeniului public, pe județe.

Ruta din API-ul public: GET /v1/proprietati/hg (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • judet: numele județului
Parametri (2)
  • judet (text): numele județului
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu judet; apasă „Rulează”.

Sursele datelor RT

rt:/v1/surse · rulează în browser · intrări: niciuna · ieșire: tabel

Sursele datelor, cu licența fiecăreia.

Ruta din API-ul public: GET /v1/surse (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu filtrele; apasă „Rulează”.

Localități (primării)

rt:/v1/uat · rulează în browser · intrări: niciuna · ieșire: tabel

Lista UAT-urilor (comune, orașe, municipii, sectoare). cui_primarie = CUI-ul primăriei (autoritatea contractantă din SEAP), cui_consiliu_judetean = CUI-ul consiliului județean al județului (null la sectoarele și municipiul București). Sursa: potrivirea pe coduri din registrul achizițiilor RT (lista entităților publice a Ministerului Finanțelor legată de SIRUTA prin codul poștal, subordonați și site-ul oficial, niciodată după nume), aceeași pe care o publică site-ul. cui_primarie_incredere: derivat (calculat de noi din date oficiale, acceptat automat cu cel puțin două dovezi pe coduri; eșantion de 300 verificat pe ANAF: 300 corecte) sau oficial (decizie de om). Acoperire: 3.104 din 3.187 de primării și 21 din 41 de consilii județene; null = nelegat încă, NU „fără CUI”. Cu CUI-ul: /v1/achizitii?cui_autoritate=.

Ruta din API-ul public: GET /v1/uat (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • judet: codul județului (ex. CJ, B) sau numele lui, cu sau fără diacritice
  • q: căutare în nume, fără diacritice, 2–80 de caractere
  • tip: tipul UAT-ului
Parametri (4)
  • judet (text): codul județului (ex. CJ, B) sau numele lui, cu sau fără diacritice
  • q (text): căutare în nume, fără diacritice, 2–80 de caractere
  • tip (alegere): tipul UAT-ului
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu judet și q; apasă „Rulează”.

Fișa primăriei

rt:/v1/uat/{siruta} · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Fișa primăriei: CUI, primar, consiliu (agregat), buget pe ani, ce publică pe site, companii locale, legături. cui_primarie = CUI-ul primăriei (autoritatea contractantă din SEAP), cui_consiliu_judetean = CUI-ul consiliului județean al județului (null la sectoarele și municipiul București). Sursa: potrivirea pe coduri din registrul achizițiilor RT (lista entităților publice a Ministerului Finanțelor legată de SIRUTA prin codul poștal, subordonați și site-ul oficial, niciodată după nume), aceeași pe care o publică site-ul. cui_primarie_incredere: derivat (calculat de noi din date oficiale, acceptat automat cu cel puțin două dovezi pe coduri; eșantion de 300 verificat pe ANAF: 300 corecte) sau oficial (decizie de om). Acoperire: 3.104 din 3.187 de primării și 21 din 41 de consilii județene; null = nelegat încă, NU „fără CUI”. Cu CUI-ul: /v1/achizitii?cui_autoritate=.

Ruta din API-ul public: GET /v1/uat/{siruta} (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • siruta (obligatoriu): codul SIRUTA al UAT-ului

Din alt nod

Poți lega un nod în amonte: parametrul siruta primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Sub-tabele

Fișa are liste în interior; alege una în „sub-tabel”: buget.ani, consiliu.liste, obligatii.rezultate, companii_locale.

Parametri (5)
  • localitatea (primăria) (entitate, obligatoriu): Scrie numele și alege din listă (sau lipește codul: siruta). codul SIRUTA al UAT-ului
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Completează siruta (codul SIRUTA al UAT-ului) și apasă „Rulează”. Sau leagă înainte un nod care are coloana siruta și alege-o la „din alt nod”.

Universitățile de stat

rt:/v1/universitati · rulează în browser · intrări: niciuna · ieșire: tabel

Universitățile de stat: finanțare CNFIS, rectorul confirmat.

Ruta din API-ul public: GET /v1/universitati (listă paginată, motorul cere pagină cu pagină până la plafon). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • q: căutare în nume, fără diacritice, 2–80 de caractere
  • judet: județul
Parametri (3)
  • q (text): căutare în nume, fără diacritice, 2–80 de caractere
  • judet (text): județul
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Lasă filtrele goale pentru primele rânduri sau restrânge cu q și judet; apasă „Rulează”.

Fișa universității

rt:/v1/universitati/{cui} · rulează în browser · intrări: valori-cheie (opțional) · ieșire: tabel

Fișa universității.

Ruta din API-ul public: GET /v1/universitati/{cui} (o fișă). Fiecare rând păstrează proveniența: registrul, sursa oficială, data observării, ediția și citarea.

Filtre

  • cui (obligatoriu): codul fiscal al universității

Din alt nod

Poți lega un nod în amonte: parametrul cui primește atunci valorile unei coloane-cheie din el (cel mult 25 de valori, o cerere pentru fiecare).

Sub-tabele

Fișa are liste în interior; alege una în „sub-tabel”: achizitii_pe_an.

Parametri (5)
  • compania / instituția (entitate, obligatoriu): Scrie numele și alege din listă (sau lipește codul: cui). codul fiscal al universității
  • din alt nod: parametrul (alegere): Parametrul primește valorile unei coloane-cheie din nodul legat în amonte.
  • din alt nod: coloana-cheie (coloana_cheie)
  • sub-tabel (text): Gol = fișa ca un singur rând. Alege o listă din fișă ca să ai câte un rând pe element.
  • câte rânduri cel mult (numar): Plafon (cel mult 1000). API-ul are 60 de cereri pe minut; nu cere mai mult decât îți trebuie.

Exemplu

Completează cui (codul fiscal al universității) și apasă „Rulează”. Sau leagă înainte un nod care are coloana cui și alege-o la „din alt nod”.

Legătură între registre

legatura · rulează în browser · intrări: rândurile de legat · ieșire: tabel

Leagă două registre ale RT doar pe coduri: CUI-ul unei autorități sau al unui furnizor, SIRUTA unei localități, idm (deputat), idv (vot). Niciodată după nume: două persoane sau firme cu același nume nu sunt aceeași.

Pentru fiecare valoare distinctă a coloanei-cheie (cel mult 25) se face o cerere la registrul ales. Fiecare rând găsit primește alături coloanele amonte.* din rândul de plecare, ca să vezi de unde vine.

„Păstrează și rândurile fără potrivire” = legătură la stânga: rândurile din amonte pentru care registrul nu are nimic rămân, cu golurile la vedere. Un gol nu înseamnă zero: înseamnă că registrul nu are date (încă).

Legături care NU există azi

  • Primărie (SIRUTA) → contractele ei. Localitățile nu au încă CUI legat în registru, deci contractele unei primării nu se pot căuta după SIRUTA. Pornește de la nodul „Contracte și achiziții directe”: la „autoritatea care a cumpărat” scrie numele primăriei și alege-o din listă; CUI-ul ei se completează singur (îl avem pentru aproape toate primăriile, din registrul achizițiilor RT).
  • Aleși locali → firmele lor. Date indisponibile: asociații și administratorii firmelor (Registrul Comerțului) nu sunt în RT, iar consilierii locali apar doar agregat pe liste. Nu facem legături pe nume.
  • Declarații de avere și interese. Date indisponibile: declarațiile nu mai sunt publice din 31.08.2026.
  • Fonduri europene (proiecte, beneficiari). Date indisponibile în API: registrul fondurilor UE nu are încă o rută publică.
  • Firmă privată (furnizor) → bilanțul ei. API-ul are fișe doar pentru companiile de stat și locale. Pentru un furnizor privat ai CUI-ul și denumirea din contract, nu și bilanțul.
Parametri (7)
  • caută în registrul (alegere, obligatoriu)
  • după parametrul-cheie (alegere, obligatoriu): Trebuie să existe în ruta aleasă (vezi documentația registrului).
  • valorile din coloana-cheie (coloana_cheie, obligatoriu)
  • alte filtre (opțional, ex. an=2025) (text): Perechi parametru=valoare despărțite prin „&”, doar parametri ai rutei alese.
  • sub-tabel (pentru fișe) (text)
  • păstrează și rândurile fără potrivire (bifa)
  • câte rânduri cel mult (numar)

Exemplu

Contractele unei universități → legătură pe furnizor_cui spre „Fișa companiei de stat” (parametrul cui): vezi care furnizori sunt companii de stat și ce bilanț au.

Pentru fiecare

pentru_fiecare · rulează în browser · intrări: tabelul cu coduri · ieșire: tabel

Iei o listă (primării, furnizori, deputați) și rulezi același registru pe fiecare: contractele fiecărei autorități, fișa fiecărei companii, voturile fiecărui deputat.

  • Se iau valorile distincte din coloana-cheie aleasă, în ordinea din tabel, cel mult 200 (alegi câte). Doar coduri, niciodată nume.
  • Pentru fiecare valoare se face cererea la registrul ales, cu parametrul ales = valoarea. Cererile pleacă din browserul tău, rar (API-ul primește cel mult 60 pe minut), deci 200 de valori durează câteva minute; progresul se vede pe nod.
  • Fiecare rând găsit primește coloana sursa.<parametru> (valoarea pentru care a venit), ca să poți lega sau grupa mai departe.

Cele două ieșiri

  • rânduri găsite (sus): toate rândurile, într-un singur tabel;
  • fără rezultat (jos): valorile pentru care registrul nu are nimic (negăsit, de ex. un CUI care nu e companie de stat) sau la care cererea a dat eroare, cu mesajul.

După 3 erori la rând nodul se oprește (de obicei API-ul nu răspunde sau parametrul e greșit). Erorile răzlețe nu opresc lanțul: apar pe a doua ieșire.

Diferența față de „Legătură între registre”: aici merg multe valori (nu doar 25), iar rezultatul are o singură coloană de legătură, nu coloanele amonte.*.

Parametri (7)
  • registrul RT (alegere, obligatoriu)
  • parametrul care primește valoarea (alegere, obligatoriu): Trebuie să existe în registrul ales (vezi documentația lui).
  • valorile din coloana-cheie (coloana_cheie, obligatoriu)
  • câte valori cel mult (1–200) (numar)
  • alte filtre (opțional, ex. an=2025) (text): Perechi parametru=valoare despărțite prin „&”, doar parametri ai registrului ales.
  • sub-tabel (pentru fișe) (text)
  • câte rânduri cel mult, în total (numar)

Exemplu

Localitățile unui județ (/v1/uat?judet=MS) → Pentru fiecare siruta în „Actele de mediu ale unei localități”, sub-tabelul acte → „Grupare și totaluri” pe sursa.siruta: câte acte de mediu are fiecare localitate.

Primărie (SIRUTA) → contractele ei indisponibil

indisponibil:primarie-achizitii · fără calcul · intrări: niciuna · ieșire: nimic

Localitățile nu au încă CUI legat în registru, deci contractele unei primării nu se pot căuta după SIRUTA. Pornește de la nodul „Contracte și achiziții directe”: la „autoritatea care a cumpărat” scrie numele primăriei și alege-o din listă; CUI-ul ei se completează singur (îl avem pentru aproape toate primăriile, din registrul achizițiilor RT).

Exemplu

—

Aleși locali → firmele lor indisponibil

indisponibil:alesi-firme · fără calcul · intrări: niciuna · ieșire: nimic

Date indisponibile: asociații și administratorii firmelor (Registrul Comerțului) nu sunt în RT, iar consilierii locali apar doar agregat pe liste. Nu facem legături pe nume.

Exemplu

—

Declarații de avere și interese indisponibil

indisponibil:declaratii · fără calcul · intrări: niciuna · ieșire: nimic

Date indisponibile: declarațiile nu mai sunt publice din 31.08.2026.

Exemplu

—

Fonduri europene (proiecte, beneficiari) indisponibil

indisponibil:fonduri-ue · fără calcul · intrări: niciuna · ieșire: nimic

Date indisponibile în API: registrul fondurilor UE nu are încă o rută publică.

Exemplu

—

Firmă privată (furnizor) → bilanțul ei indisponibil

indisponibil:firma-privata · fără calcul · intrări: niciuna · ieșire: nimic

API-ul are fișe doar pentru companiile de stat și locale. Pentru un furnizor privat ai CUI-ul și denumirea din contract, nu și bilanțul.

Exemplu

—

Registru întreg (SQL)

registru_sql · rulează în browser · intrări: t1 (opțional), t2 (opțional), t3 (opțional) · ieșire: tabel

Pentru întrebările la care API-ul ar da doar primele 1.000 de rânduri: toate contractele, pe toți anii, în toată țara. Alegi unul sau mai multe seturi din exporturile registrelor (lista arată numele, câte rânduri are, mărimea și ce conține) și scrii SQL, sau îl construiești din „Constructorul de filtre”.

  • Fiecare set e un tabel cu numele lui (ex. achizitii, uat). Intrările legate la nod sunt t1, t2, t3, ca la nodul SQL.
  • Nu descarci tot fișierul. DuckDB citește direct de la adresa exportului, pe bucăți (HTTP Range): pentru count(*) ajunge subsolul fișierului (câțiva kB), pentru un filtru doar coloanele și grupurile de rânduri de care are nevoie.
  • Ieșirea e rezultatul interogării, cel mult 1000 de rânduri (pentru tabele mari, grupează și adună în SQL). Lângă tabel apare câte rânduri ar fi fost în total.
  • Proveniența se pune singură: setul, ediția exportului, amprenta SHA-256 a fișierului, adresa lui, interogarea exactă, licența și citarea din manifest. Altcineva poate reface rezultatul pe aceeași ediție.
  • Legături între registre doar pe coduri: CUI (autoritatea, furnizorul), SIRUTA (primăria, localitatea), codul județului. Niciodată pe nume.
  • Doar citire (SELECT, WITH, FROM, SUMMARIZE, DESCRIBE). Rețeaua e închisă, în afară de adresa exactă a exporturilor RT. Timp maxim 60 s (până la 300 s), butonul „Oprește” oprește imediat.
  • Prima rulare încarcă DuckDB și extensia Parquet (câțiva MB, o singură dată; apoi din cache).
  • Regula de persoane (§9) rămâne: seturile au doar ce publică site-ul (persoanele prin funcția publică; persoanele fizice din achiziții fără nume).

Exemple gata de folosit (lista „Exemple” de lângă cod):

  • „Contractele tuturor primăriilor dintr-un județ, pe furnizor”: achizitii legat de uat pe CUI-ul primăriei (CUI ↔ SIRUTA), filtrat pe cod_judet.
  • „Toți anii unei primării, pe an”: primăria aleasă după SIRUTA, contractele ei după CUI.
  • „Ce a câștigat o firmă de la primării, pe județ”: CUI-ul furnizorului → autoritatea → primăria și județul.
  • „Legătură cu un tabel din investigație”: t1 (un nod legat la intrare) cu setul întreg, pe CUI.
Parametri (4)
  • Seturile (din exporturile RT) (seturi_parquet): Bifezi seturile; fiecare devine un tabel cu numele lui în SQL.
  • Constructorul de filtre (constructor_sql)
  • Interogarea SQL (cod, obligatoriu)
  • Timp maxim (secunde) (numar): Interogarea se oprește singură după atâtea secunde (cel mult 300). Încărcarea de la prima rulare nu intră aici.

Exemplu

Bifezi „achizitii” și „uat” și alegi exemplul „Contractele tuturor primăriilor dintr-un județ, pe furnizor”: primești toți furnizorii primăriilor din Mureș, cu numărul de contracte și totalul, din tot registrul, nu din primele 1.000 de rânduri.

Adaugă dovezi

Fișier (tabel, PDF, scanare)

fisier · rulează în browser · intrări: niciuna · ieșire: tabel

Formatele: CSV (separatorul se ghicește: virgulă, punct și virgulă, tab), XLSX (prima foaie), JSON (o listă de obiecte), PDF cu text (un rând pe pagină sau pe linie) și imagini sau PDF-uri scanate prin OCR (Tesseract, limba română, fără AI; rulează în browserul tău, poate dura un minut).

Originalul se păstrează pe serverul comunității cu amprenta lui SHA-256, care apare la proveniență: oricine poate verifica că rezultatul vine din acel fișier.

După prima rulare poți redenumi coloanele („veche=nouă; …”) și alege ce coloane păstrezi.

OCR-ul greșește: verifică cifrele pe document înainte să tragi concluzii. Fiecare rând OCR are încrederea motorului (0–100).

Nu încărca documente cu date personale (CNP, adrese, telefoane): publicarea le blochează.

Parametri (5)
  • fișierul (fisier, obligatoriu)
  • cum îl citesc (alegere)
  • primul rând are numele coloanelor (bifa)
  • redenumește coloane (veche=nouă; …) (text)
  • păstrează doar coloanele (coloane)

Exemplu

Un CSV descărcat de pe site-ul primăriei cu plățile pe 2025 → „Grupare și totaluri” pe beneficiar.

Fotografie

foto · rulează pe server · intrări: niciuna · ieșire: conținut pentru poveste

Încarcă o imagine (JPEG, PNG, WebP; cel mult 10 MB) sau trage-o direct pe pânză. Serverul o re-encodează și șterge metadatele EXIF (inclusiv locația GPS a telefonului) și face trei mărimi.

Înainte de publicare completezi textul alternativ (ce se vede în imagine, pentru cititorii de ecran) și confirmi că ai dreptul să o publici.

Nu publica fețele unor persoane fără motiv de interes public și niciodată ale minorilor (Regulile comunității).

Parametri (4)
  • imaginea (imagine, obligatoriu)
  • text alternativ (ce se vede) (text): Obligatoriu la publicare.
  • legendă (text)
  • autorul fotografiei (text)

Exemplu

Fotografia trotuarului refăcut, cu legenda „Strada X, 12 mai 2026” și textul alternativ „Trotuar cu dale desprinse lângă o trecere de pietoni”.

Video sau postare

embed · fără calcul · intrări: niciuna · ieșire: conținut pentru poveste

Link: lipește linkul. Pe pagina publică se vede întâi o carte cu numele platformei și titlul; conținutul platformei (și cookie-urile ei) se încarcă doar după ce cititorul apasă. Platforme: YouTube (prin youtube-nocookie.com), Vimeo, TikTok, Instagram, Facebook, X.

Fișier încărcat: MP4, MOV, WebM sau MKV, cel mult 500 MB pe fișier și 2 GB pe cont. Video-ul urcă direct din browser în stocarea noastră, apoi e transcodat în două calități (480p și 720p), cu toate metadatele șterse (locația GPS a telefonului, modelul, data). Originalul se șterge după transcodare.

Înainte de publicare confirmi că persoanele filmate respectă regula: doar prin funcția publică, fără trecători, vecini sau minori (Regulile comunității).

Parametri (6)
  • de unde (alegere)
  • linkul (url, obligatoriu)
  • fișierul video (video, obligatoriu)
  • persoanele filmate respectă regula (doar funcții publice, fără trecători sau minori) (bifa): Obligatoriu la publicare.
  • titlu (ce arată) (text)
  • momentul important (ex. 12:30) (text)

Exemplu

Înregistrarea ședinței de consiliu local de pe YouTube, cu titlul „Ședința din 28 mai, punctul 7: contractul de iluminat”; sau un video filmat de tine cu trotuarul refăcut după două luni.

Cerere 544 (informații de interes public)

cerere544 · rulează în browser · intrări: datele de la care pornește cererea (opțional) · ieșire: tabel

Când datele publice nu ajung, le ceri instituției. Nodul te ajută să scrii cererea și să urmărești termenul; cererea o trimiți tu (pe e-mail, prin formularul instituției sau la registratură). Noi nu trimitem nimic în numele tău.

  1. Scrie instituția (numele, ex. „Primăria Reghin”) și rulează nodul: căutăm numele în registrele RT (căutarea unică, fără diacritice și cu greșeli de scriere) și coloana potriviri arată entitățile găsite, cu codul lor. Copiază CUI-ul (sau SIRUTA, pentru o primărie) în câmpul lui: așa investigația apare la „Investigațiile despre…” pe fișa instituției.
  1. Scrie ce ceri, cât mai precis: documentele, perioada, formatul. Rulează nodul: coloana text_cerere are modelul gata (dacă legi un nod în amonte, modelul pomenește datele de la care ai pornit). Completează numele și adresa ta în textul trimis, nu în nod: nodul se publică odată cu investigația.
  1. După ce ai trimis, bifează „am trimis cererea” și scrie data înregistrării (din numărul de înregistrare primit). Nodul arată termenele, iar pe e-mail primești o reamintire când trec 10 zile fără răspuns (și la 30 de zile, dacă instituția a anunțat prelungirea). Pentru reamintiri, investigația trebuie salvată; nu e nevoie să fie publicată.
  1. Când vine răspunsul, încarcă-l (PDF sau scanare) și scrie data primirii: fișierul devine dovadă, cu amprenta SHA-256, data și instituția. Îl poți citi mai departe cu nodul „Fișier” (tabel, PDF, OCR).

Termenele legale

Legea nr. 544/2001 (forma consolidată la 10.05.2024, legislatie.just.ro):

  • art. 7 alin. (1): instituția răspunde în scris „în termen de 10 zile sau, după caz, în cel mult 30 de zile de la înregistrarea solicitării”; peste 10 zile doar „cu condiția înștiințării acestuia în scris despre acest fapt în termen de 10 zile”;
  • art. 7 alin. (2): refuzul „se motivează și se comunica în termen de 5 zile de la primirea petițiilor”;
  • art. 21 alin. (2): împotriva refuzului (explicit sau tacit) poți face reclamație la conducătorul instituției, în 30 de zile de la luarea la cunoștință;
  • art. 22 alin. (1): plângerea la secția de contencios administrativ a tribunalului se face „în termen de 30 de zile de la data expirării termenului prevăzut la art. 7”.

Nodul socotește zile calendaristice de la data înregistrării. Dacă ultima zi pică într-o zi nelucrătoare, termenul se poate prelungi până la prima zi lucrătoare: tratează data afișată ca orientativă, nu ca sfat juridic.

Parametri (12)
  • instituția (text, obligatoriu): Scrie numele, fără coduri: la rulare îl căutăm în registrele RT (căutarea unică) și îți arătăm potrivirile cu codul lor.
  • CUI-ul instituției (opțional) (text): Din coloana „potriviri” după rulare. Leagă investigația de instituție („Investigațiile despre…” de pe fișele site-ului).
  • SIRUTA, pentru o primărie (opțional) (text): Din coloana „potriviri” după rulare, când instituția e o primărie.
  • ce informații ceri (text_lung, obligatoriu): Documentele, perioada, formatul. Fără date personale: nodul se publică.
  • cum vrei răspunsul (alegere)
  • am trimis cererea (bifa)
  • data înregistrării (AAAA-LL-ZZ) (text)
  • numărul de înregistrare (opțional) (text)
  • instituția m-a anunțat că prelungește la 30 de zile (bifa)
  • răspunsul primit (PDF, scanare) (fisier)
  • data primirii răspunsului (AAAA-LL-ZZ) (text)
  • ce ai primit (alegere)

Exemplu

Contractele primăriei arată o achiziție directă mare, fără documente atașate → Cerere 544 către primărie: „copia contractului nr. … și a proceselor-verbale de recepție” → trimisă pe 1 octombrie → termen 11 octombrie → răspunsul (PDF) intră pe pânză și se citește cu nodul „Fișier”.

Webhook (date trimise de alt sistem)

webhook · rulează pe server · intrări: niciuna · ieșire: tabel

Pune nodul pe pânză, salvează, apoi deschide „Urmărire și dovezi” (bara editorului) și apasă „Creează adresa”. Primești o adresă unică …/investigatii/webhook/<cod> și un secret, arătat o singură dată.

Sistemul care trimite face POST cu Content-Type: application/json, corp de cel mult 64 KB, și semnează corpul: antetul X-RT-Semnatura: sha256=<HMAC-SHA256(secret, corp) în hex>. Dacă nu poate calcula HMAC, poate trimite secretul în X-RT-Secret (doar pe HTTPS). Fără semnătură corectă, livrarea e refuzată (401).

Limite: 60 de livrări pe oră pe nod (429 peste), se păstrează ultimele 100. Secretul se poate roti (cel vechi nu mai merge din acel moment), iar nodul se poate opri (livrările sunt refuzate cu 410).

La rulare, nodul citește livrările (cele mai noi întâi). Dacă datele utile sunt într-o listă din corp, scrie calea ei la „lista din corp” (ex. date.randuri). Fiecare rând are _primit_la și _sha256 (amprenta livrării), iar proveniența arată sursa: webhook, cu momentul și amprenta fiecărei livrări.

Exemplu de trimitere cu curl:

`` corp='{"masurare":{"pm10":41,"statie":"MS-1"}}' semn=$(printf '%s' "$corp" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2) curl -X POST -H 'Content-Type: application/json' -H "X-RT-Semnatura: sha256=$semn" -d "$corp" https://romaniatransparenta.eu/investigatii/webhook/<cod> ``

Datele trimise nu au voie să conțină date personale (CNP, telefoane, adrese de e-mail): verificarea de la publicare le caută și în rezultatul nodului.

Parametri (2)
  • lista din corp (opțional) (text): Gol = fiecare livrare e un rând. Altfel, calea spre o listă din corp: fiecare element devine un rând.
  • câte rânduri cel mult (numar)

Exemplu

Un senzor de calitate a aerului trimite la fiecare oră {"pm10": 41, "statie": "MS-1"} → nodul Webhook → Grafic pe _primit_la și pm10 → investigația „Aerul de lângă depozit”, urmărită lunar.

Tabelul meu

tabel_meu · rulează în browser · intrări: niciuna · ieșire: tabel

Alegi unul dintre tabelele tale (pagina „Tabelele mele” din contul tău). Un tabel se face în două feluri: din panoul de ieșire al oricărui nod, cu „Salvează ca tabel al meu”, sau încărcând un CSV / XLSX pe pagina tabelelor.

Nodul dă cel mult 1.000 de rânduri odată (plafonul oricărui rezultat); un tabel poate avea până la 5.000. Pentru restul, alege „de la rândul”.

Proveniența se păstrează. Un tabel salvat dintr-un rezultat duce mai departe sursele și cererile exacte la API ale acelui rezultat, așa că fiecare cifră rămâne urmăribilă. Un tabel încărcat apare ca „fișier încărcat de autor”, cu amprenta SHA-256.

Tabelul rămâne privat. La publicare se îngheață doar rezultatul acestui nod (ca orice rezultat, cel mult 500 de rânduri), nu tot tabelul. Datele personale (CNP, IBAN, telefon, e-mail) din rezultat opresc publicarea.

Dacă ștergi tabelul, nodul dă eroare la rulare; rezultatul păstrat și versiunile publicate rămân.

Parametri (2)
  • tabelul (tabel_meu, obligatoriu): Tabelele tale, din pagina „Tabelele mele”.
  • de la rândul (numar): Nodul dă cel mult 1.000 de rânduri, începând de aici.

Exemplu

Salvezi o dată „Contractele primăriei 2020–2025” și îl refolosești în trei investigații, fără să mai ceri API-ul de fiecare dată.

Calculează

Filtru

filtru · rulează în browser · intrări: tabel · ieșire: tabel

Adaugă una sau mai multe condiții pe coloanele din nodul legat. Rândul rămâne doar dacă le îndeplinește pe toate.

  • Numerele se compară ca numere (acceptă și formatul românesc 1.234,56).
  • „conține textul” nu ține cont de diacritice sau de litere mari/mici.
  • Un gol nu înseamnă zero: „mai mare decât 0” scoate și golurile.
Parametri (1)
  • condiții (toate) (conditii)

Exemplu

Din contracte, păstrează doar fel este contract și valoare mai mare decât 100000.

Sortare și top

sortare · rulează în browser · intrări: tabel · ieșire: tabel

Alege coloana și sensul. „Primele” = câte rânduri rămân (0 = toate). Golurile ajung la final în ambele sensuri.

Parametri (3)
  • după coloana (coloana, obligatoriu)
  • sensul (alegere)
  • păstrează primele (0 = toate) (numar)

Exemplu

Top 10 furnizori: după agregare, sortează după suma_valoare descrescător, primele 10.

Grupare și totaluri

agregare · rulează în browser · intrări: tabel · ieșire: tabel

Fiecare combinație de valori din coloanele de grupare devine un rând. Pentru fiecare grup se calculează măsurile alese; coloana rezultată se numește <operație>_<coloană> (ex. suma_valoare) sau numar.

Suma și media folosesc doar valorile numerice; golurile nu sunt zero și nu intră în medie.

Parametri (2)
  • grupează după (cel mult 3) (coloane)
  • calculează (masuri)

Exemplu

Contractele unei autorități grupate după furnizor_cui și furnizor, cu sumă pe valoare și număr: cât a primit fiecare furnizor.

Combinare de tabele

combinare · rulează în browser · intrări: A, B · ieșire: tabel

Două intrări (A și B). Îmbinările se fac doar pe coduri (CUI, SIRUTA, idm, idv), nu pe nume: două firme cu același nume nu sunt aceeași firmă.

  • Unul sub altul: rândurile lui A, apoi ale lui B (coloanele se unesc; ce lipsește rămâne gol). Coloana sursa_tabel spune din care vine fiecare rând.
  • Doar rândurile potrivite (în limbajul bazelor de date: inner join): rămân doar rândurile din A care au cheia și în B; fiecare primește alături coloanele b.* din rândul lui B.
  • Tot din A, cu ce se potrivește din B (left join): toate rândurile din A; unde B nu are cheia, coloanele b.* rămân goale. Un gol nu înseamnă zero: înseamnă că B nu are rândul.
  • Ce e în A, dar nu în B (anti-join): rândurile din A a căror cheie lipsește din B.
  • Ce e în amândouă (semi-join): rândurile din A a căror cheie apare și în B, fără coloanele lui B și fără dubluri.

La primele două îmbinări, dacă o cheie apare de mai multe ori în B, alegi: un rând pentru fiecare potrivire (implicit) sau doar prima / ultima potrivire (rândurile din A rămân câte sunt).

Rezultatul are cel mult 1000 de rânduri.

Parametri (4)
  • cum combin (alegere)
  • cheia din A (coloana_cheie)
  • cheia din B (coloana_cheie)
  • dacă B are cheia de mai multe ori (alegere)

Exemplu

A = contractele primăriei (furnizor_cui), B = companiile de stat (cui) → Ce e în A, dar nu în B: contractele cu furnizori care nu sunt companii de stat. Sau A = contractele din 2024, B = cele din 2025, unul sub altul, apoi grupare pe furnizor_cui.

Calcul (formulă)

calcul · rulează în browser · intrări: tabel · ieșire: tabel

Scrie o formulă ca într-un tabel de calcul. Coloanele se scriu între paranteze drepte: [valoare], [amonte.denumire]; numele simple merg și fără paranteze. Textele între ghilimele.

Operații: + - * / %, comparații = != < <= > >=, și, sau, nu. Formula e citită de un parser propriu: nu rulează cod, nu poate accesa nimic în afara rândului.

Funcții

  • abs(x): valoarea absolută
  • rotunjeste(x, zecimale): rotunjire
  • min(a, b, …): cel mai mic număr
  • max(a, b, …): cel mai mare număr
  • daca(condiție, a, b): a dacă e adevărat, altfel b
  • gol(x): adevărat dacă e gol
  • primul_negol(a, b, …): primul care nu e gol
  • litere_mici(x): text cu litere mici
  • litere_mari(x): text cu litere mari
  • lungime(x): numărul de caractere
  • concat(a, b, …): lipește textele
  • contine(text, bucată): adevărat dacă textul conține bucata
  • an(dată): anul dintr-o dată AAAA-LL-ZZ
  • luna(dată): luna dintr-o dată
  • numar(x): transformă în număr (acceptă 1.234,56)
  • text(x): transformă în text
  • procent(parte, total): parte / total × 100, cu 2 zecimale
Parametri (2)
  • numele coloanei noi (text, obligatoriu)
  • formula (expresie, obligatoriu)

Exemplu

Coloana valoare_cu_tva = rotunjeste([valoare] * 1.19, 2); coloana mare = daca([valoare] > 100000, "da", "nu").

Statistică

statistica · rulează în browser · intrări: tabel · ieșire: tabel

  • Rezumat: pentru fiecare coloană numerică aleasă: număr de valori, medie, mediană, percentila 25/75/90, minim, maxim, abatere standard (de eșantion).
  • Corelație: coeficientul Pearson între două coloane (−1 … 1). Corelația nu înseamnă cauzalitate.
  • Creștere an/an: pe o coloană de an și una de valoare: totalul pe an și variația față de anul anterior, în procente.
  • Valori atipice: scorul z al fiecărui rând pe o coloană; rândurile cu |z| peste prag sunt marcate. O valoare atipică e un punct de plecare pentru verificare, nu o dovadă.

Calculele se fac în browser; golurile nu sunt zero și nu intră în calcul.

Parametri (7)
  • ce calculez (alegere)
  • coloanele numerice (coloane)
  • coloana X (coloana)
  • coloana Y (coloana)
  • coloana cu anul (coloana)
  • coloana cu valoarea (coloana)
  • prag |z| (numar)

Exemplu

Bugetul primăriei pe ani → Creștere an/an cu anul an și valoarea cheltuieli_totale.

Compară două tabele

comparare · rulează în browser · intrări: A (vechi), B (nou) · ieșire: tabel

Intrarea A e tabelul vechi, B cel nou. Rândurile se potrivesc după cheie (doar coduri: CUI, SIRUTA, idm, idv…).

Fiecare rând din rezultat are coloana schimbare:

  • nou: cheia e doar în B;
  • dispărut: cheia e doar în A;
  • schimbat: cheia e în amândouă, dar cel puțin o coloană comparată diferă. coloane_schimbate spune care, iar diferente arată valoarea veche → nouă;
  • la fel: nimic diferit (le poți ascunde).

Compari coloanele alese sau, fără alegere, toate coloanele care sunt în ambele tabele. Numerele se compară ca numere (10 = 10.0, 1234,5 = 1234.5), textele exact. Celelalte coloane ale rândului sunt cele din B (la „dispărut”, din A).

Dacă o cheie apare de mai multe ori într-un tabel, se compară doar primul ei rând; grupează înainte dacă vrei totaluri.

Parametri (4)
  • cheia din A (coloana_cheie, obligatoriu)
  • cheia din B (coloana_cheie, obligatoriu)
  • coloanele comparate (gol = toate cele comune) (coloane)
  • ascunde rândurile la fel (bifa)

Exemplu

A = companiile locale ale primăriei în 2024 (fișier), B = cele de azi (/v1/uat/{siruta}, sub-tabelul companii_locale), cheia cui → ce companii au apărut, care au dispărut și cui i s-a schimbat directorul.

Python

python · rulează în browser · intrări: intrari[0] / t1, intrari[1] / t2, intrari[2] / t3 · ieșire: tabel

Scrii cod Python care primește tabelele legate la nod și întoarce un tabel (și, dacă vrei, grafice). Rulează în browserul tău, prin Pyodide (Python compilat în WebAssembly), nu pe serverul nostru.

  • Intrările (1–3, opționale) vin ca DataFrame-uri pandas: intrari[0], intrari[1], intrari[2]. df e prima intrare. O intrare nelegată e None. pd și np sunt deja importate.
  • Ieșirea e variabila rezultat: un DataFrame devine tabelul nodului (indexul cu nume, de ex. după groupby, devine coloană); un dicționar, o listă sau un număr devin un tabel mic.
  • Graficele: orice figură matplotlib rămasă deschisă la final apare ca imagine sub tabel (cel mult 4) și se publică odată cu rezultatul.
  • `print()` scrie în jurnalul de sub cod (ultimele 200 de linii).
  • Limite: cel mult 1000 de rânduri la ieșire; timp maxim 60 s (se poate urca până la 300 s); butonul „Oprește” oprește imediat.
  • Prima rulare încarcă Python și pachetele (câteva zeci de MB, o singură dată pe sesiune; apoi le ține browserul în cache). Pachetele se încarcă doar dacă le imporți (scipy, statsmodels, matplotlib).
  • Fără rețea: codul nu poate cere nimic de pe internet sau de pe site (fără pyfetch, open_url, fetch, micropip) și nu vede pagina, cookie-urile sau contul tău. Datele vin doar prin intrări.
  • Codul se salvează în nod și apare pe pagina publică, lângă rezultat: oricine poate reproduce calculul.

Exemple gata de folosit (le alegi din lista „Exemple” de lângă cod): „Contractele pe an și creșterea procentuală”, „Regresie între populație și investiții” (statsmodels), „Grafic cu bare” (matplotlib), „Corelația dintre coloanele numerice”, „Două intrări: alătură după cheie”.

Parametri (2)
  • Codul Python (cod, obligatoriu)
  • Timp maxim (secunde) (numar): Codul se oprește singur după atâtea secunde (cel mult 300). Încărcarea de la prima rulare nu intră aici.

Exemplu

Legi nodul „Contracte” la intrarea 1, alegi exemplul „Contractele pe an și creșterea procentuală” și apeși „Rulează”: primești totalul pe fiecare an și creșterea față de anul anterior, în procente. Cu import matplotlib.pyplot as plt și un plt.bar(...) primești și graficul.

SQL

sql · rulează în browser · intrări: intrari[0] / t1, intrari[1] / t2, intrari[2] / t3 · ieșire: tabel

Scrii o interogare SQL peste tabelele legate la nod. Rulează în browserul tău, prin DuckDB-WASM, nu pe serverul nostru.

  • Tabelele: prima intrare e t1, a doua t2, a treia t3. Coloanele lor apar sub editor. Numerele rămân numere (DOUBLE), restul e text (VARCHAR): pentru date calendaristice folosește CAST(data AS DATE).
  • Ieșirea e rezultatul interogării, ca tabel (cel mult 1000 de rânduri).
  • Doar citire: o singură instrucțiune care începe cu SELECT, WITH, FROM, PIVOT, SUMMARIZE sau DESCRIBE. Fără fișiere, fără extensii și fără rețea.
  • Limite: timp maxim 60 s (până la 300 s), butonul „Oprește” oprește imediat.
  • Merg funcțiile DuckDB: ferestre (lag, rank, sum(...) OVER ()), PIVOT, quantile_cont, corr, regr_slope, date_trunc, strftime etc.
  • Interogarea se salvează în nod și apare pe pagina publică, lângă rezultat.

Exemple gata de folosit (lista „Exemple”): „Contractele pe an și creșterea procentuală”, „Top furnizori (cu ponderea din total)”, „Alătură două intrări după cheie”, „Rezumatul coloanelor”.

Parametri (2)
  • Interogarea SQL (cod, obligatoriu)
  • Timp maxim (secunde) (numar): Codul se oprește singur după atâtea secunde (cel mult 300). Încărcarea de la prima rulare nu intră aici.

Exemplu

Legi nodul „Contracte” la intrarea 1 și scrii SELECT furnizor, sum(valoare) AS total FROM t1 GROUP BY furnizor ORDER BY total DESC LIMIT 10: primești cei mai mari 10 furnizori.

Unelte

Elimină duplicatele

elimina_duplicate · rulează în browser · intrări: tabel · ieșire: tabel

Două rânduri sunt dubluri dacă au aceleași valori în coloanele alese. Fără coloane alese, se compară rândurile întregi.

Alegi care rând rămâne: primul găsit (implicit) sau ultimul. Ordinea celorlalte rânduri nu se schimbă.

Textele se compară exact (fără spațiile de la capete); numerele se compară ca numere (1234,5 scris românește e același număr cu 1234.5).

Parametri (2)
  • după coloanele (gol = rândul întreg) (coloane)
  • rămâne (alegere)

Exemplu

Contractele unei autorități, cu duplicate după furnizor_cui: rămâne câte un rând pe furnizor, deci lista furnizorilor distincți (cu primul lor contract).

Desface o listă în rânduri

desface · rulează în browser · intrări: tabel · ieșire: tabel

Merge pe celulele cu o listă: text despărțit prin virgulă (sau alt separator ales), ori o listă JSON (["a", "b"], [{"an": 2024, …}]).

Fiecare element devine un rând nou; celelalte coloane ale rândului se copiază alături (dacă nu debifezi). Când elementele sunt obiecte, câmpurile lor devin coloane <coloană>.<câmp>.

Rândurile cu lista goală dispar, dacă nu bifezi „păstrează și rândurile cu lista goală”.

Pentru listele din fișele RT (care apar ca „[3 elemente]”) folosește „sub-tabel” chiar în nodul de date: acolo lista e întreagă.

Rezultatul are cel mult 1000 de rânduri.

Parametri (4)
  • coloana cu lista (coloana, obligatoriu)
  • separatorul (pentru text) (text): Pentru text simplu; listele JSON se recunosc singure.
  • copiază și celelalte coloane (bifa)
  • păstrează și rândurile cu lista goală (bifa)

Exemplu

Un fișier cu coloana furnizori = „4305857, 14399840” → Desface pe furnizori → câte un rând pe CUI, gata de legat cu „Pentru fiecare”.

Redenumește și alege coloane

redenumeste · rulează în browser · intrări: tabel · ieșire: tabel

Păstrează: bifează coloanele care rămân (în ordinea bifării). Fără nimic bifat, rămân toate.

Redenumiri: câte una pe rând, nume_vechi = Nume nou. O redenumire spre un nume deja folosit e refuzată, ca să nu se piardă date.

Atenție: o coloană-cheie redenumită (ex. furnizor_cui → CUI furnizor) nu mai poate fi folosită la legături. Redenumește la final, înainte de grafic sau de poveste.

Parametri (2)
  • coloanele păstrate (gol = toate) (coloane)
  • redenumiri (vechi = nou, câte una pe rând) (text_lung)

Exemplu

Păstrează furnizor, valoare, data_semnare și redenumește valoare = Valoare (lei), data_semnare = Semnat la.

Dată și oră

data_ora · rulează în browser · intrări: tabel · ieșire: tabel

Înțelege datele scrise 2024-05-01 (și cu oră), 01.05.2024 sau 01/05/2024 (zi, lună, an, ca la noi), 2024-05 și 2024. Ce nu e o dată devine gol.

  • anul, luna (1–12), ziua, trimestrul (1–4), anul și luna (2024-05, bun pentru grupare pe luni), ziua săptămânii (luni … duminică);
  • zile între două date: a doua dată minus prima, în zile (negativ dacă a doua e mai devreme). Fără a doua coloană, se socotește până azi;
  • scrisă ZZ.LL.AAAA sau scrisă AAAA-LL-ZZ.

Rezultatul intră într-o coloană nouă (numele îl alegi; implicit <coloană>_<ce>).

Parametri (4)
  • coloana cu data (coloana, obligatoriu)
  • ce scot (alegere)
  • a doua dată (gol = azi) (coloana)
  • numele coloanei noi (text)

Exemplu

Contractele cu data_semnare → anul și luna în coloana luna → „Grupare și totaluri” pe luna: câți bani pe lună. Sau zile între data_semnare și data_finalizare: cât a durat fiecare contract.

Primele sau ultimele N

limita · rulează în browser · intrări: tabel · ieșire: tabel

Nu sortează: ia rândurile în ordinea din tabel. Pentru un clasament, sortează înainte („Sortare și top”). Util ca să încerci un lanț lung pe câteva rânduri înainte să-l rulezi pe toate.

Parametri (2)
  • care rânduri (alegere)
  • câte (numar)

Exemplu

Înainte de „Pentru fiecare” pe 150 de furnizori: primele 5, ca să vezi repede dacă lanțul dă ce trebuie.

Valori unice și număr

valori_unice · rulează în browser · intrări: tabel · ieșire: tabel

Fiecare valoare distinctă devine un rând, cu coloanele numar (de câte ori apare) și procent (din totalul rândurilor). Rândurile sunt ordonate de la cea mai frecventă.

Golurile apar ca valoare separată (goală): așa vezi câte rânduri nu au completată coloana.

Pentru sume pe grupuri (nu doar număr) folosește „Grupare și totaluri”.

Parametri (1)
  • coloanele (cel mult 3) (coloane)

Exemplu

Contractele unei primării → valori unice pe procedura: câte achiziții directe, câte licitații deschise.

Dacă (două ramuri)

daca · rulează în browser · intrări: tabel · ieșire: tabel

Ca „Filtru”, dar nu pierzi nimic: rândurile care trec merg pe ieșirea de sus (da), celelalte pe ieșirea de jos (nu). Fiecare ieșire se leagă mai departe separat.

Condițiile se scriu ca la „Filtru”. Alegi dacă trebuie îndeplinite toate sau măcar una. Un gol nu înseamnă zero: „mai mare decât 0” trimite golurile pe „nu”.

Parametri (2)
  • condiții (conditii)
  • trece pe „da” dacă îndeplinește (alegere)

Exemplu

Contractele cu valoare mai mare decât 100000 pe „da” (→ grafic cu cele mari), restul pe „nu” (→ „Grupare și totaluri” pe furnizor_cui, ca să vezi cine primește multe contracte mici).

Împarte după valoare

imparte · rulează în browser · intrări: tabel · ieșire: tabel

Alegi o coloană și până la 4 valori. Rândurile cu prima valoare merg pe ieșirea 1, cele cu a doua pe ieșirea 2 și așa mai departe; tot ce nu se potrivește merge pe ultima ieșire, restul.

Potrivirea e ca la „Filtru” cu „este”: numerele se compară ca numere, textele fără diacritice și fără litere mari/mici. O valoare lăsată goală nu primește niciun rând.

Parametri (5)
  • după coloana (coloana, obligatoriu)
  • ieșirea 1: valoarea (text)
  • ieșirea 2: valoarea (text)
  • ieșirea 3: valoarea (text)
  • ieșirea 4: valoarea (text)

Exemplu

Contractele pe procedura: ieșirea 1 = „achiziție directă”, ieșirea 2 = „licitație deschisă”, restul separat; fiecare ramură cu graficul ei.

Arată

Grafic

grafic · rulează în browser · intrări: tabel · ieșire: tabel

Alege coloana pentru axa orizontală (ani, nume, categorii) și coloana numerică pentru înălțime. Se desenează cel mult „puncte” rânduri, în ordinea din tabel (sortează înainte dacă vrei un clasament).

Graficul se vede pe pânză, în poveste și pe pagina publică, cu sursa dedesubt și cu tabelul de date alături, pentru cititorii de ecran.

Parametri (4)
  • tip (alegere)
  • axa orizontală (coloana, obligatoriu)
  • valoarea (numerică) (coloana, obligatoriu)
  • câte puncte cel mult (numar)

Exemplu

După „Sortare și top”: bare cu furnizor pe orizontală și suma_valoare pe verticală.

Notițe

Notă lipicioasă

nota · fără calcul · intrări: niciuna · ieșire: conținut pentru poveste

Scrie ce vrei; textul acceptă aldin, cursiv, liste și linkuri https. Notele nu au date și nu se publică decât dacă le pui într-un pas al poveștii.

Parametri (2)
  • text (text_lung)
  • culoare (alegere)

Exemplu

„De verificat: contractele din 2023 au același obiect?”

Text sau citat

text · fără calcul · intrări: niciuna · ieșire: conținut pentru poveste

Pentru citate completează cine a spus și unde (link https). Un citat fără sursă e marcat ca atare pe pagina publică. Persoanele apar doar prin funcția lor publică (Regulile comunității).

Parametri (4)
  • stil (alegere)
  • text (text_lung)
  • cine a spus (funcția publică) (text)
  • sursa citatului (link) (url)

Exemplu

Citat: „Lucrările se termină în 2024.” — primarul localității, conferința de presă din 3 martie, cu linkul spre înregistrare.

Cadru colorat

cadru · fără calcul · intrări: niciuna · ieșire: nimic

Trage-l în spatele unor noduri ca să le grupezi („Banii”, „Firmele”, „Dovezi din teren”). Cadrul nu schimbă datele; îl poți redimensiona din colț.

Parametri (4)
  • titlu (text)
  • culoare (alegere)
  • lățime (numar)
  • înălțime (numar)

Exemplu

Un cadru albastru „Contractele 2023–2025” în jurul nodurilor de achiziții.

Începe o investigație