Sari la conținut

Date deschise și API

Datele platformei, printr-un API public în format JSON.

Ce conțin datele

Achiziții directe

19.935.045

Achiziții offline

1.803.854

Licitații

260.755

Entități (autorități și furnizori)

269.360

CC BY 4.0

Datele și analizele PeBaniiNostri.ro sunt publicate sub licența Creative Commons Attribution 4.0 International: le poți folosi, redistribui și modifica, cu o singură condiție, să citezi PeBaniiNostri.ro, de exemplu „Sursa: PeBaniiNostri.ro”, cu un link către pebaniinostri.ro.

Documentația API

API-ul este doar pentru citire: fiecare adresă răspunde la GET cu JSON. Aceleași interogări stau în spatele paginilor site-ului, deci cifrele coincid.

Adresa de bază

GET /api/v1/<Adresă>

O cerere GET la adresa de bază întoarce documentul de descoperire: lista completă a adreselor, cu parametrii și tipurile lor. Nu are nevoie de cheie.

Autentificare

Fiecare adresă de date cere o cheie API, trimisă în antetul X-API-Key sau, dacă nu poți seta antete, în parametrul api_key.

curl -H "X-API-Key: <key>" \
     "https://pebaniinostri.ro/api/v1/stats/totals"

Cheia API și asistenții AI

Cheia se obține automat la prima autentificare cu Google. Aceeași cheie și același buget zilnic servesc și serverul MCP, prin care un asistent AI (Claude, ChatGPT și altele) poate interoga datele.

Adresa serverului MCP

https://pebaniinostri.ro/mcp

Cum îl conectezi în fiecare aplicație Obține cheia

Limita zilnică

Fiecare cheie are un număr maxim de apeluri pe zi. Bugetul se resetează la miezul nopții, ora României. Starea lui vine în antetele fiecărui răspuns:

  • X-RateLimit-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset

Paginare și sortare

Listele numerotate acceptă page (de la 1) și per_page (cel mult 100), plus sort și dir (asc sau desc) pentru coloanele enumerate la fiecare adresă. Listele de achiziții, autorități și furnizori se parcurg cu after și before. Răspunsul conține linkurile către pagina anterioară și următoare.

Lista adreselor

Tabelul este generat din API la fiecare afișare, deci este mereu la zi. Numele parametrilor și ale câmpurilor rămân în engleză, pentru că fac parte din contractul pe care îl programezi.

Statistici și cheltuieli

Statistici și cheltuieli
Adresă Descriere Parametri
GET /api/v1/stats/totals
stats.totals
Totaluri naționale pentru fiecare flux: achiziții directe, achiziții offline, anunțuri de licitație și contracte din licitații.
Banii din licitații sunt raportați în două feluri: `tender_notice_value` este valoarea anunțurilor, iar `tender_contract_value` suma contractelor atribuite pe baza lor.
—
GET /api/v1/stats/entities
stats.entity_counts
Câte autorități contractante și câți furnizori conțin datele. —
GET /api/v1/stats/counties
stats.counties
Cheltuielile pe județe, defalcate pe fluxuri, cu numărul autorităților contractante înregistrate acolo.
Județul este sediul înregistrat al autorității contractante, nu locul în care s-a executat lucrarea.
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 50
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: denumire, direct_spend, award_spend, tender_spend, total_spend, auth_count
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/stats/counties/{county_id}
stats.county
Un singur județ, după id.
county_id int obligatoriu
Id-ul județului, din /reference/counties.
GET /api/v1/stats/counties/{county_id}/authorities
stats.county_authorities
Autoritățile contractante dintr-un județ care au cheltuit cel mai mult prin achiziții directe și offline, cu rata de ofertant unic și indicele de cheltuială discreționară.
Sunt listate doar autoritățile care au cel puțin unul dintre cele două scoruri.
county_id int obligatoriu
Id-ul județului, din /reference/counties.
limit int
Câte autorități să fie întoarse.
Implicit: 20
GET /api/v1/stats/cpv
stats.cpv
Cheltuielile pe coduri CPV, pe toate fluxurile și toți anii, cu numărul de atribuiri din spatele fiecărei cifre.
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: category, contract_count, total_value, pct
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/stats/periods
stats.periods
Anii acoperiți de date, cu lunile pe care le conține fiecare și cu mențiunea dacă fiecare semestru este complet.
Datele încep în aprilie 2018 și merg până la ultima actualizare; anul în curs este întotdeauna parțial. Finalul lui decembrie 2023 lipsește din date.
—
GET /api/v1/stats/dimensions
stats.dimensions
Valorile pe care le acceptă fiecare filtru al statisticilor: județele (cu regiunea de dezvoltare), domeniile CPV, tipurile de autoritate și tipurile de contract. —
GET /api/v1/stats/summary
stats.summary
Cifrele principale pentru un set de filtre: bani și atribuiri pe fiecare flux, autorități și furnizori activi, concurență, IMM-uri și aceeași perioadă cu un an înainte.
Un an sau un semestru parțial este comparat cu aceleași luni de cu un an înainte. Numărul autorităților ține cont de filtrele de perioadă, județ și tip de autoritate; numărul furnizorilor doar de perioadă.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
contract_type enum
Tipul de contract: 1 furnizare, 2 servicii, 3 lucrări; 0 toate tipurile.
Valori: 0, 1, 2, 3
Implicit: 0
county int
Județul sediului autorității contractante, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
domain int
Id-ul domeniului CPV (vezi /stats/dimensions); 0 toate domeniile.
Implicit: 0
cpv string
Diviziunea sau grupa CPV, ca primele una până la trei cifre: 45 acoperă grupele de la 450 la 459.
authority_type int
Id-ul tipului de autoritate (vezi /stats/dimensions); 0 toate tipurile.
Implicit: 0
GET /api/v1/stats/breakdown
stats.breakdown
Bani și atribuiri grupate după o singură dimensiune: flux, tip de contract, județ, regiune de dezvoltare, domeniu, diviziune sau grupă CPV, tip de autoritate, an sau, la cele două fluxuri directe, tipul documentului și distanța față de plafonul legal.
Județul și regiunea sunt cele ale sediului autorității, ceea ce plasează ministerele și companiile naționale în București. Pe județ și regiune, fiecare rând conține și populația rezidentă și cheltuiala pe locuitor. `doc_type` și `ceiling_band` acoperă doar cele două fluxuri directe; benzile de plafon sunt 1 <10%, 2 10-25%, 3 25-50%, 4 50-75%, 5 75-90%, 6 90-95%, 7 95-100% din plafonul aplicabil.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
contract_type enum
Tipul de contract: 1 furnizare, 2 servicii, 3 lucrări; 0 toate tipurile.
Valori: 0, 1, 2, 3
Implicit: 0
county int
Județul sediului autorității contractante, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
domain int
Id-ul domeniului CPV (vezi /stats/dimensions); 0 toate domeniile.
Implicit: 0
cpv string
Diviziunea sau grupa CPV, ca primele una până la trei cifre: 45 acoperă grupele de la 450 la 459.
stream enum
Fluxul: 1 achiziții directe, 2 achiziții offline, 3 licitații; 0 toate trei.
Valori: 0, 1, 2, 3
Implicit: 0
authority_type int
Id-ul tipului de autoritate (vezi /stats/dimensions); 0 toate tipurile.
Implicit: 0
by enum obligatoriu
Dimensiunea după care se grupează.
Valori: stream, contract_type, county, region, domain, division, cpv_group, authority_type, year, doc_type, ceiling_band
top int
Numește cele mai mari N grupe și cumulează restul într-un singur rând; 0 le listează pe toate.
Implicit: 0
by2 enum
`year` împarte fiecare grupă pe ani, un rând pe grupă și an (atunci `top` nu se aplică).
Valori: , year
GET /api/v1/stats/cpv-codes
stats.cpv_codes
Codurile CPV ale unei grupe CPV, ca arbore, fiecare cu banii cheltuiți pe acel cod și pe codurile de sub el, pe fluxuri, în toți anii.
Cifrele acoperă toți anii, toate județele și toate tipurile de contract, așa că filtrele de perioadă, județ, tip de contract, flux și tip de autoritate nu se aplică; ele sunt numite în `ignored_filters`. Un domeniu care nu conține grupa nu întoarce niciun rând. Rândurile vin în ordinea codurilor, fiecare cu `parent` (cel mai apropiat cod existent de deasupra) și `depth`; `value` și cifrele pe fluxuri sunt ale codului însuși, iar `tree_value` adaugă toate codurile de sub el. Achizițiile directe și offline sunt numărate după propriul cod; licitațiile numără anunțurile după codul lor principal, la suma contractelor, la fel ca lista licitațiilor filtrată pe cod.
cpv string obligatoriu
Grupa CPV, ca primele ei trei cifre (851).
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
contract_type enum
Tipul de contract: 1 furnizare, 2 servicii, 3 lucrări; 0 toate tipurile.
Valori: 0, 1, 2, 3
Implicit: 0
county int
Județul sediului autorității contractante, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
domain int
Id-ul domeniului CPV (vezi /stats/dimensions); 0 toate domeniile.
Implicit: 0
stream enum
Fluxul: 1 achiziții directe, 2 achiziții offline, 3 licitații; 0 toate trei.
Valori: 0, 1, 2, 3
Implicit: 0
authority_type int
Id-ul tipului de autoritate (vezi /stats/dimensions); 0 toate tipurile.
Implicit: 0
GET /api/v1/stats/timeline
stats.timeline
Bani și atribuiri în timp, pe fiecare flux, pe lună, semestru sau an.
Seria lunară nu acceptă filtrul `cpv`; seriile semestriale și anuale îl acceptă.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
contract_type enum
Tipul de contract: 1 furnizare, 2 servicii, 3 lucrări; 0 toate tipurile.
Valori: 0, 1, 2, 3
Implicit: 0
county int
Județul sediului autorității contractante, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
domain int
Id-ul domeniului CPV (vezi /stats/dimensions); 0 toate domeniile.
Implicit: 0
cpv string
Diviziunea sau grupa CPV, ca primele una până la trei cifre: 45 acoperă grupele de la 450 la 459.
stream enum
Fluxul: 1 achiziții directe, 2 achiziții offline, 3 licitații; 0 toate trei.
Valori: 0, 1, 2, 3
Implicit: 0
authority_type int
Id-ul tipului de autoritate (vezi /stats/dimensions); 0 toate tipurile.
Implicit: 0
grain enum
Unitatea de timp a seriei.
Valori: month, semester, year
Implicit: month
GET /api/v1/stats/lots
stats.lots
Loturile de licitație pe care s-au cheltuit bani, grupate după o dimensiune: câte sunt, la cât au fost estimate, cât s-a cheltuit, câte oferte au atras și cât a revenit IMM-urilor și asocierilor.
Banii unui contract sunt împărțiți pe loturile pe care le numește, ca la indicatorul #05. Numărul mediu de oferte și ponderea loturilor cu ofertă unică iau în calcul doar loturile competitive cu număr de oferte cunoscut, așa că se potrivesc cu #05. Un lot cu bani în doi ani este numărat în amândoi la gruparea pe ani. Intervalele de oferte: 0 necunoscut, 1, 2, 3, 4 = 4-5, 5 = 6-10, 6 = 11+.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
contract_type enum
Tipul de contract: 1 furnizare, 2 servicii, 3 lucrări; 0 toate tipurile.
Valori: 0, 1, 2, 3
Implicit: 0
county int
Județul sediului autorității contractante, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
domain int
Id-ul domeniului CPV (vezi /stats/dimensions); 0 toate domeniile.
Implicit: 0
cpv string
Diviziunea sau grupa CPV, ca primele una până la trei cifre: 45 acoperă grupele de la 450 la 459.
authority_type int
Id-ul tipului de autoritate (vezi /stats/dimensions); 0 toate tipurile.
Implicit: 0
by enum obligatoriu
Dimensiunea după care se grupează.
Valori: procedure, contract_type, award_criteria, legislation, eu_funded, eauction, joue, modality, lots, value_band, year, county, domain, authority_type, offers, perf_county
scope enum
`competitive` păstrează procedurile cu publicare prealabilă, ca indicatorul #05.
Valori: all, competitive
Implicit: all
GET /api/v1/stats/notices
stats.notices
Procedurile atribuite (fiecare cu un anunț de atribuire), grupate după una sau două dimensiuni, cu loturile lor, valoarea estimată și banii cheltuiți pe ele.
O procedură este datată după publicarea anunțului de atribuire. Datele conțin doar anunțurile de atribuire, așa că procedurile sunt numărate la atribuire, nu la lansare, iar procedurile anulate lipsesc. `modality`: 1 contract, 2 acord-cadru, 3 sistem dinamic de achiziții.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
contract_type enum
Tipul de contract: 1 furnizare, 2 servicii, 3 lucrări; 0 toate tipurile.
Valori: 0, 1, 2, 3
Implicit: 0
county int
Județul sediului autorității contractante, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
domain int
Id-ul domeniului CPV (vezi /stats/dimensions); 0 toate domeniile.
Implicit: 0
cpv string
Diviziunea sau grupa CPV, ca primele una până la trei cifre: 45 acoperă grupele de la 450 la 459.
authority_type int
Id-ul tipului de autoritate (vezi /stats/dimensions); 0 toate tipurile.
Implicit: 0
by enum obligatoriu
Dimensiunea după care se grupează.
Valori: procedure, contract_type, award_criteria, legislation, eu_funded, eauction, joue, modality, lots, value_band, year, county, domain, authority_type
by2 enum
A doua dimensiune, opțională, pentru un tabel încrucișat.
Valori: , procedure, contract_type, award_criteria, legislation, eu_funded, eauction, joue, modality, lots, value_band, year, county, domain, authority_type
GET /api/v1/stats/market
stats.market
Structura pieței de furnizori într-o perioadă: câți furnizori au fost plătiți, câți pentru prima oară, cât de concentrați au fost banii și ponderea IMM-urilor în banii din licitații.
Întoarce cifrele perioadei, curba de concentrare (ponderea deținută de primii 5%, 10% ... dintre furnizori) și seria anuală. Orice furnizor contează ca nou în 2018, primul an al datelor. Doar câștigătorii licitațiilor sunt marcați ca IMM-uri, așa că cifrele despre IMM-uri acoperă doar banii din licitații.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
stream enum
Fluxul: 1 achiziții directe, 2 achiziții offline, 3 licitații; 0 toate trei.
Valori: 0, 1, 2, 3
Implicit: 0
GET /api/v1/stats/top/authorities
stats.top_authorities
Autoritățile contractante care au cheltuit cel mai mult într-o perioadă.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
county int
Județul sediului autorității contractante, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
authority_type int
Id-ul tipului de autoritate (vezi /stats/dimensions); 0 toate tipurile.
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: name, direct_spend, award_spend, tender_spend, total_spend
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/stats/top/suppliers
stats.top_suppliers
Furnizorii plătiți cel mai mult într-o perioadă.
Cu un județ, banii sunt cei plătiți de autoritățile cu sediul acolo, `client_count` numără clienții din acel județ și se păstrează doar capul listei: fiecare ordine de sortare este exactă pentru primele 20 de rânduri.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
county int
Județul sediului autorității care plătește, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: direct_spend, award_spend, tender_spend, client_count, total_spend
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/stats/top/awards
stats.top_awards
Cele mai mari atribuiri individuale dintr-o perioadă: achiziții directe, achiziții offline sau contracte din licitații.
Un rând de licitație este un contract la valoarea lui întreagă; `supplier_cui` este câștigătorul cu cea mai mare parte din el. Cu un județ, se păstrează cel mult 20 de atribuiri pe flux și semestru.
year int
Anul în care au fost cheltuiți banii; 0 acoperă toți anii.
Implicit: 0
semester enum
Semestrul: 1 ianuarie-iunie, 2 iulie-decembrie; 0 tot anul.
Valori: 0, 1, 2
Implicit: 0
county int
Județul sediului autorității contractante, după id (vezi /stats/dimensions); 0 toate județele.
Implicit: 0
stream enum
Fluxul: 1 achiziții directe, 2 achiziții offline, 3 licitații; 0 toate trei.
Valori: 0, 1, 2, 3
Implicit: 0
limit int
Câte atribuiri să fie întoarse.
Implicit: 10

Indicatori de risc

Indicatori de risc
Adresă Descriere Parametri
GET /api/v1/red-flags
red_flags.catalog
Cei zece indicatori, cu slugul, banda de severitate și calea adreselor lor.
Folosește-o pentru a găsi celelalte adrese ale indicatorilor.
—
GET /api/v1/red-flags/overview
red_flags.overview
Numărul de cazuri și banii puși în joc pentru fiecare dintre cei zece indicatori.
Indicatorii numără unități diferite (un lot, o pereche, un an al unei autorități, o piață), așa că numărul lor de cazuri și banii nu trebuie adunați; totalurile din `meta` o fac și sunt păstrate doar pentru compatibilitate. Pentru câte autorități și câți furnizori sunt semnalați, folosește red_flags.coverage.
—
GET /api/v1/red-flags/coverage
red_flags.coverage
Câte autorități și câți furnizori semnalează indicatorii, din toți cei care au cheltuit sau au primit bani publici.
Un semnal este o constatare. Indicatorul #06 semnalează la o rată de ofertant unic de cel puțin 50% pe cel puțin 5 loturi, #09 la un indice de peste 60% într-un an, iar un furnizor este semnalat de #05 la o pondere de cel puțin 50% a loturilor cu ofertă unică, pe cel puțin 5 loturi; #05 nu este numărat pe autoritate, pentru că #06 este forma lui pentru autorități. Opt indicatori se aplică autorităților, șapte furnizorilor.
—
GET /api/v1/red-flags/convergence
red_flags.convergence
Autoritățile și furnizorii după numărul de indicatori care îi semnalează.
Un rând pentru fiecare număr, de la 1 în sus, numărat ca în red_flags.coverage. Furnizorii au șapte indicatori, așa că numărătoarea lor se oprește la 7.
—
GET /api/v1/red-flags/cooccurrence
red_flags.cooccurrence
Pentru fiecare pereche de indicatori ai autorităților, câte autorități semnalează amândoi și ce pondere reprezintă ele din autoritățile primului indicator.
Ponderile nu sunt simetrice: `share_pct` este raportat la autoritățile semnalate de `flag_a`. Când `flag_a` = `flag_b`, rândul este numărul propriu al indicatorului, la 100%.
—
GET /api/v1/red-flags/most-flagged/authorities
red_flags.most_flagged_authorities
Autoritățile contractante semnalate de cei mai mulți indicatori; la egalitate, cele care au cheltuit mai mult întâi.
`flags` enumeră indicatorii care semnalează autoritatea, iar `cases` numărul de cazuri al fiecăruia. Când un indicator are cazul doar într-un anumit an, `flag_year` îl numește.
limit int
Câte autorități să fie întoarse.
Implicit: 20
GET /api/v1/red-flags/most-flagged/suppliers
red_flags.most_flagged_suppliers
Furnizorii semnalați de cei mai mulți indicatori; la egalitate, cei care au încasat mai mult întâi.
La fel ca red_flags.most_flagged_authorities, pe cei șapte indicatori care numesc un furnizor.
limit int
Câți furnizori să fie întorși.
Implicit: 20
GET /api/v1/red-flags/overview/years
red_flags.overview_years
Cazurile și banii fiecărui indicator pe fiecare an și, pentru indicatorii care o măsoară, populația eligibilă și rata raportată la ea.
Fiecare indicator își înregistrează cazurile sub propriul an: anul cheltuielii pentru #01, #05 și #07-#10, anul finalizării pentru #02 și anul primului câștig pentru #03. Pentru #01-#03, `eligible` înseamnă: grupurile de achiziții directe cu cel puțin două achiziții (#01), achizițiile directe la 50-100% din plafonul de la data lor (#02), firmele care primesc primii bani publici în acel an (#03). #04 și #06 nu au an, așa că nu au rânduri. `partial` marchează un an pe care datele nu îl acoperă complet.
flag int
Doar rândurile acestui indicator (1-10); 0 întoarce toți indicatorii.
Implicit: 0
GET /api/v1/red-flags/overview/cpv
red_flags.overview_cpv
Banii semnalați de fiecare indicator pe diviziuni CPV, ca pondere din totalul acelui indicator, pentru diviziunile cu cea mai mare greutate în ansamblul indicatorilor.
Șapte indicatori au un cod CPV: #01, #02, #05, #07, #08, #09 și #10. Diviziunile sunt ordonate după ponderea medie în acești indicatori, așa că fiecare indicator cântărește la fel, oricâți bani ar avea. #08 numără ferestrele de decembrie semnalate, iar #09 cheltuielile discreționare ale autorităților din clasament. Rândul cumulat are diviziunea null și `"remainder": true`, așa că ponderile fiecărui indicator însumează 100.
top int
Câte diviziuni sunt numite înainte ca restul să fie cumulate.
Implicit: 12
GET /api/v1/red-flags/by-county
red_flags.by_county
Pe fiecare județ, autoritățile care au cheltuit bani publici și câte dintre ele sunt semnalate de indicatori.
Județul este cel al sediului autorității. Semnalele se numără ca în red_flags.coverage.
—
GET /api/v1/red-flags/by-authority/{cui}
red_flags.by_authority
Câte cazuri are fiecare indicator pentru o autoritate contractantă.
#06 și #09 notează autoritatea în loc să enumere cazuri: fiecare numără 1 când autoritatea trece de linia tabloului de bord (o rată de ofertant unic de cel puțin 50% pe cel puțin 5 loturi; un indice de peste 60% într-un an) și întoarce cifra ca `score`, un procent. #03 numește doar furnizori, așa că `cases` este null. Când un indicator are cazul doar într-un anumit an, `flag_year` îl numește, iar `cases` numără cazurile din acel an.
cui int obligatoriu
CUI-ul autorității contractante.
GET /api/v1/red-flags/by-supplier/{cui}
red_flags.by_supplier
Câte cazuri are fiecare indicator pentru un furnizor.
Șapte indicatori numesc furnizorul. La #05 și #07 contează fiecare membru al unei asocieri; #10 numără piețele în care furnizorul este cel mai mare. #06, #08 și #09 notează doar autoritatea și întorc `cases` null. `flag_year` funcționează ca în red_flags.by_authority.
cui int obligatoriu
CUI-ul furnizorului.
GET /api/v1/red-flags/sbr/national-rate
red_flags.sbr.national_rate
Rata națională de ofertant unic (loturile cu ofertă unică raportate la toate loturile cu bani cheltuiți și număr de oferte cunoscut): reperul față de care se citește rata unei autorități. —
GET /api/v1/red-flags/fractionare/cpv-spend
red_flags.fractionare.cpv_spend
Cheltuielile fracționate pe grupe CPV: cele mai mari grupe numite una câte una, restul cumulate într-un singur rând.
Rândul cumulat are `cpv_group` null și `"remainder": true`; `meta` spune câte grupe cuprinde.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 20
GET /api/v1/red-flags/praguri/contract-types
red_flags.praguri.contract_types
Achizițiile chiar sub plafon și valoarea lor, pe tipuri de contract.
Trei rânduri, unul pe tip de contract, fiecare cu numărul de cazuri și banii lui.
—
GET /api/v1/red-flags/praguri/cpv-spend
red_flags.praguri.cpv_spend
Banii achizițiilor chiar sub plafon, pe grupe CPV: cele mai mari grupe numite, restul cumulate.
O grupă este formată din primele trei cifre ale codului CPV, iar `cases` numără achizițiile. Achizițiile fără cod formează un rând cu `cpv_group` null, așa că rândurile însumează totalul indicatorului. Rândul cumulat are `cpv_group` null și `"remainder": true`.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 10
GET /api/v1/red-flags/clientelism-hhi/stream-spend
red_flags.clientelism_hhi.stream_spend
Banii perechilor autoritate/furnizor semnalate, pe fluxuri.
Trei rânduri, unul pe flux, fiecare cu banii și numărul perechilor care au bani pe el. Cele trei însumează totalul indicatorului, dat și în `meta`.
—
GET /api/v1/red-flags/concentrare/cpv-spend
red_flags.concentrare.cpv_spend
Banii piețelor semnalate, pe grupe CPV: cele mai mari grupe numite, restul cumulate.
Fiecare piață este numărată o singură dată, pe întreaga perioadă. Fiecare rând numit arată și câți furnizori au vândut în acea grupă la nivel național. Rândul cumulat are `cpv_group` null și `"remainder": true`.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 12
GET /api/v1/red-flags/firme-noi/stream-spend
red_flags.firme_noi.stream_spend
Banii câștigați de firmele noi în primele 90 de zile, pe fluxuri.
Trei rânduri, unul pe flux, fiecare cu banii, contractele și numărul furnizorilor care au câștigat pe el. Banii însumează totalul indicatorului, dat și în `meta`; numărul furnizorilor nu, pentru că un furnizor poate câștiga pe mai multe fluxuri.
—
GET /api/v1/red-flags/ofertant-unic/cpv-spend
red_flags.ofertant_unic.cpv_spend
Banii cheltuiți pe loturile cu ofertă unică, pe grupe CPV: cele mai mari grupe numite, restul cumulate.
O grupă este formată din primele trei cifre ale codului CPV al lotului. `cases` numără loturile, așa că un lot cu bani în mai mulți ani este un singur caz. Rândul cumulat are `cpv_group` null și `"remainder": true`; `meta` spune câte grupe cuprinde.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 20
GET /api/v1/red-flags/pret-la-virgula/offers-spread
red_flags.pret_la_virgula.offers_spread
Potrivirile exacte de preț după numărul de oferte primite de lot: toate loturile eligibile, câte au fost plătite exact la valoarea estimată și banii de fiecare parte.
Un rând pentru fiecare număr de oferte. `offers_received` 0 înseamnă că numărul lipsește din date: un lot pe care s-au cheltuit bani a primit cel puțin o ofertă.
—
GET /api/v1/red-flags/pret-la-virgula/cpv-spend
red_flags.pret_la_virgula.cpv_spend
Banii cheltuiți pe loturile plătite exact la valoarea estimată, pe grupe CPV: cele mai mari grupe numite, restul cumulate.
O grupă este formată din primele trei cifre ale codului CPV al lotului, iar `cases` numără loturile. Loturile fără cod formează un rând cu `cpv_group` null, așa că rândurile însumează totalul indicatorului. Rândul cumulat are `cpv_group` null și `"remainder": true`.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 10
GET /api/v1/red-flags/sbr/authority-spend
red_flags.sbr.authority_spend
Banii cheltuiți pe loturile cu ofertă unică, pe autoritățile din clasament: cele mai mari numite, restul cumulate.
Doar autoritățile din clasament, cele cu cel puțin 5 loturi. Rândul cumulat are `cui` null și `"remainder": true`.
top int
Câte autorități sunt numite înainte ca restul să fie cumulate.
Implicit: 10
GET /api/v1/red-flags/sindromul-decembrie/cpv-spend
red_flags.sindromul_decembrie.cpv_spend
Ce au cumpărat autoritățile semnalate între 10 și 31 decembrie, pe grupe CPV: cele mai mari grupe numite, restul cumulate.
O grupă este formată din primele trei cifre ale codului CPV, iar `cases` numără achizițiile. Banii sunt tot ce s-a cheltuit între 10 și 31 decembrie, nu excesul, care aparține anului autorității și nu poate fi împărțit pe coduri. Rândul cumulat are `cpv_group` null și `"remainder": true`.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 12
GET /api/v1/red-flags/dsi/cpv-spend
red_flags.dsi.cpv_spend
Ce au cumpărat autoritățile din clasament fără procedură competitivă, pe grupe CPV: cele mai mari grupe numite, restul cumulate.
O grupă este formată din primele trei cifre ale codului CPV, iar `cases` numără achizițiile. Banii sunt achizițiile directe și offline împreună, partea discreționară a indicelui; licitațiile nu sunt incluse. Rândul cumulat are `cpv_group` null și `"remainder": true`.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 12
GET /api/v1/red-flags/concentrare/years
red_flags.concentrare.years
Câte piețe sunt semnalate pe întreaga perioadă și în fiecare an, pentru aceleași filtre ca lista.
Un rând pentru fiecare an cu o piață semnalată, plus `fiscal_year` 0 pentru întreaga perioadă. Rândul pentru întreaga perioadă este un test separat, pe toți anii împreună, cu praguri mai mari, nu suma anilor: o piață poate fi semnalată într-un an și nu pe întreaga perioadă. Rândurile nu se adună niciodată.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
supplier string
Un furnizor al pieței, ca CUI sau cuvinte din denumire. Se potrivește orice furnizor numit de piață, nu doar cel mai mare.
cpv_group string
Grupa CPV sau primele ei cifre: 45 acoperă grupele de la 450 la 459.
min_hhi number
Cel mai mic scor de concentrare întors, pe scara HHI 0-10000.
Implicit: 0
GET /api/v1/red-flags/fractionare
red_flags.fractionare.list
Grupuri de achiziții directe (o autoritate, un furnizor, o grupă CPV și un an) al căror total depășește plafonul legal, deși fiecare achiziție rămâne sub el.
`meta.stats` conține totalurile pentru aceleași filtre.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
supplier string
Furnizorul, ca CUI sau cuvinte din denumire.
cpv_group string
Grupa CPV sau primele ei cifre: 45 acoperă grupele de la 450 la 459.
year int
Anul pe care se filtrează; 0 întoarce toți anii.
Implicit: 0
contract_type enum
Tipul de contract: 1 furnizare, 2 servicii, 3 lucrări. 0 întoarce toate tipurile.
Valori: 1, 2, 3
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, supplier_name, cpv_group, fiscal_year, contract_type_id, slice_count, cumulative_spend, avg_contract_value, max_contract_value
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/fractionare/distribution
red_flags.fractionare.distribution
Grupurile semnalate, pe ani. —
GET /api/v1/red-flags/praguri
red_flags.praguri.list
Achiziții directe cu valoarea chiar sub plafonul de la care o procedură competitivă devine obligatorie.
`meta.stats` conține totalurile pentru aceleași filtre.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
supplier string
Furnizorul, ca CUI sau cuvinte din denumire.
cpv string
Codul CPV sau primele lui cifre: 45 acoperă toată ramura. Cifra de control este opțională.
year int
Anul finalizării; 0 întoarce toți anii.
Implicit: 0
contract_type enum
Tipul de contract: 1 furnizare, 2 servicii, 3 lucrări. 0 întoarce toate tipurile.
Valori: 1, 2, 3
Implicit: 0
min_pct enum
Doar achizițiile care ajung cel puțin la acest procent din plafon.
Valori: 95, 98, 99
Implicit: 95
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, supplier_name, contract_type_id, cpv_code, finalization_date, closing_value, pct_of_legal_threshold
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/praguri/distribution
red_flags.praguri.distribution
Achizițiile semnalate după cât de aproape ajung de plafon, în benzi de la 95% la 100%. —
GET /api/v1/red-flags/firme-noi
red_flags.firme_noi.list
Furnizori care au câștigat bani publici în primele 90 de zile de la înmatriculare, cu ce au câștigat pe fiecare dintre cele trei fluxuri.
`meta.stats` conține totalurile pentru aceleași filtre.
supplier string
Furnizorul, ca CUI sau cuvinte din denumire.
stream enum
Doar furnizorii care au câștigat pe acest flux în cele 90 de zile: 1 licitații, 2 achiziții directe, 3 achiziții offline. 0 întoarce toți furnizorii.
Valori: 1, 2, 3
Implicit: 0
year int
Anul înmatriculării furnizorului; 0 întoarce toți anii.
Implicit: 0
max_days enum
Numărul maxim de zile între înmatriculare și primul câștig, pe oricare flux.
Valori: 30, 60, 90
Implicit: 90
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: supplier_name, registration_date, t_contracts, t_value, t_days, d_contracts, d_value, d_days, a_contracts, a_value, a_days, total_value
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/firme-noi/distribution
red_flags.firme_noi.distribution
Furnizorii semnalați și banii lor după vârsta firmei la primul câștig: 0-30, 31-60 și 61-90 de zile. —
GET /api/v1/red-flags/clientelism-hhi
red_flags.clientelism_hhi.list
Perechi autoritate/furnizor în care furnizorul își ia cea mai mare parte din venituri de la acea singură autoritate.
`meta.stats` conține totalurile pentru aceleași filtre.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
supplier string
Furnizorul, ca CUI sau cuvinte din denumire.
min_sdr int
Ponderea minimă din veniturile furnizorului care vine de la autoritate, în procente.
Implicit: 80
min_captured int
Ponderea minimă din cheltuielile autorității care ajunge la furnizor, în procente; 0 întoarce toate perechile.
Implicit: 0
stream enum
Doar perechile cu bani pe acest flux: 1 licitații, 2 achiziții directe, 3 achiziții offline. 0 întoarce toate perechile.
Valori: 1, 2, 3
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, supplier_name, pair_spend, pair_spend_tender, pair_spend_direct, pair_spend_offline, supplier_captivity_pct, authority_budget_captured_pct, contracts_together
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/clientelism-hhi/distribution
red_flags.clientelism_hhi.distribution
Perechile și banii lor după dependența furnizorului de autoritate, în benzi de la 50% la 100%. —
GET /api/v1/red-flags/ofertant-unic
red_flags.ofertant_unic.list
Loturi din licitații cu procedură competitivă care au primit o singură ofertă, cu banii cheltuiți pe ele.
`meta.stats` conține totalurile pentru aceleași filtre.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
supplier string
Un câștigător al lotului, ca CUI sau cuvinte din denumire. Se potrivește fiecare membru al unei asocieri.
procedure int
Id-ul tipului de procedură, din /reference/procedure-types; 0 întoarce toate tipurile.
Implicit: 0
cpv string
Codul CPV al lotului sau primele lui cifre: 45 acoperă toată ramura. Cifra de control este opțională.
year int
Anul în care au fost cheltuiți banii, după data contractului: fiecare lot cu contractele și banii din acel an. 0 întoarce fiecare lot o singură dată, cu totalurile lui pe toți anii.
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, supplier_name, notice_number, cpv_code, procedure_name, fiscal_year, contracts_count, estimated_value, spent_value
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/ofertant-unic/distribution
red_flags.ofertant_unic.distribution
Pe ani: loturile cu ofertă unică, toate loturile cu număr de oferte cunoscut, rata și banii cheltuiți pe loturile cu ofertă unică. —
GET /api/v1/red-flags/sbr
red_flags.sbr.list
Autorități contractante ordonate după ponderea loturilor lor din licitații (cu bani cheltuiți) care au primit o singură ofertă.
`meta.stats` conține totalurile pentru aceleași filtre.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, total_lots, single_bidder_lots, single_bidder_rate_pct, total_spent, single_bidder_spent, single_bidder_spent_pct
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/sbr/distribution
red_flags.sbr.distribution
Autoritățile din clasament după rata de ofertant unic, în benzi de câte zece puncte, cu banii lor pe loturile cu ofertă unică. —
GET /api/v1/red-flags/pret-la-virgula
red_flags.pret_la_virgula.list
Loturi din licitații pe care banii cheltuiți sunt egali cu valoarea estimată de autoritate, la leu.
`meta.stats` conține totalurile pentru aceleași filtre.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
supplier string
Un câștigător al lotului, ca CUI sau cuvinte din denumire. Se potrivește fiecare membru al unei asocieri.
procedure int
Id-ul tipului de procedură, din /reference/procedure-types; 0 întoarce toate tipurile.
Implicit: 0
cpv string
Codul CPV al lotului sau primele lui cifre: 45 acoperă toată ramura. Cifra de control este opțională.
year int
Anul atribuirii, după primul contract al lotului; 0 întoarce toți anii.
Implicit: 0
min_offers int
Numărul minim de oferte primite de lot; 2 păstrează doar loturile cu concurență reală. 0 întoarce toate loturile.
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, supplier_name, notice_number, cpv_code, procedure_name, offers_received, fiscal_year, contracts_count, estimated_value, spent_value
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/pret-la-virgula/distribution
red_flags.pret_la_virgula.distribution
Pe ani: loturile plătite exact la valoarea estimată, toate loturile eligibile, rata și banii de pe loturile potrivite. —
GET /api/v1/red-flags/sindromul-decembrie
red_flags.sindromul_decembrie.list
Autorități care au cheltuit între 10 și 31 decembrie o parte din an mult mai mare decât țara, ordonate după banii în exces.
`meta.stats` conține totalurile pentru aceleași filtre.
year int
Anul pe care se filtrează; 0 întoarce toți anii.
Implicit: 0
ca string
Autoritatea contractantă, ca CUI sau ca cuvinte din denumirea ei.
min_lift number
Doar autoritățile a căror pondere din decembrie este de cel puțin atâtea ori cea națională. Fiecare caz este la 3 sau mai mult.
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, fiscal_year, total_year_spend, late_december_spend, december_dump_pct, dump_lift, window_purchases, excess_spend
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/sindromul-decembrie/distribution
red_flags.sindromul_decembrie.distribution
Pe ani: autoritățile eligibile, câte au fost semnalate, ponderea națională din decembrie și banii în exces ai celor semnalate. —
GET /api/v1/red-flags/dsi
red_flags.dsi.list
Autorități contractante ordonate după ponderea cheltuielilor care nu au trecut printr-o procedură competitivă.
`meta.stats` conține totalurile pentru aceleași filtre.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
year int
Anul; 0 (implicit) dă cifra fiecărei autorități pe întreaga perioadă.
Implicit: 0
min_dsi number
Cel mai mic indice întors, ca procent.
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, fiscal_year, direct_spend, award_spend, discretionary_spend, tender_spend, total_spend, dsi_pct
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/dsi/distribution
red_flags.dsi.distribution
Pe ani: autoritățile eligibile, câte depășesc 60%, indicele național și banii discreționari. —
GET /api/v1/red-flags/concentrare
red_flags.concentrare.list
Piețe (o autoritate, o grupă CPV, un an) în care banii au ajuns la o mână de furnizori, deși la nivel național mulți vindeau în acea grupă.
`meta.stats` conține totalurile pentru aceleași filtre.
ca string
Autoritatea contractantă, ca CUI sau cuvinte din denumire.
supplier string
Un furnizor al pieței, ca CUI sau cuvinte din denumire. Se potrivește orice furnizor numit de piață, nu doar cel mai mare.
cpv_group string
Grupa CPV sau primele ei cifre: 45 acoperă grupele de la 450 la 459.
year int
Anul; 0 (implicit) dă fiecare piață pe întreaga perioadă.
Implicit: 0
min_hhi number
Cel mai mic scor de concentrare întors, pe scara HHI 0-10000.
Implicit: 0
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, cpv_group, fiscal_year, total_spend, purchases, suppliers_used, suppliers_available, hhi, top_supplier_name, top_supplier_pct
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/red-flags/concentrare/distribution
red_flags.concentrare.distribution
Pe ani: piețele eligibile, câte au fost semnalate, scorul național de concentrare și banii semnalați. —

Achiziții

Achiziții
Adresă Descriere Parametri
GET /api/v1/acquisitions/direct
acquisitions.direct.list
Achizițiile directe din catalogul electronic, făcute fără licitație.
Rândurile vin de la cel mai nou la cel mai vechi și nu pot fi reordonate. Rezultatele se parcurg urmând `links.next`; nu există număr de pagină sau total. Căutarea după un cuvânt comun este lentă: combin-o cu un an sau cu o parte.
code string
Identificatorul SICAP al achiziției, de ex. „da41104694”. Potrivire exactă.
ca string
Autoritatea contractantă: CUI când valoarea are doar cifre, altfel cuvinte din denumirea ei.
supplier string
Furnizorul, citit la fel ca `ca`.
q string
Căutare liberă în obiectul achiziției.
contract_type int
Id-ul tipului de contract: 1 furnizare, 2 servicii, 3 lucrări.
Implicit: 0
county int
Județul sediului autorității contractante, un id din /stats/dimensions.
Implicit: 0
domain int
Id-ul domeniului CPV, din /stats/dimensions.
Implicit: 0
cpv string
Prefixul codului CPV: „45” cuprinde toate codurile de lucrări, „45211” restrânge căutarea, un cod complet fixează unul singur. Cifra de control este opțională, așa că „45211000” și „45211000-9” sunt același filtru.
year int
Anul finalizării; 0 întoarce toți anii.
Implicit: 0
date_from string
Data cea mai veche, inclusiv, ca AAAA-LL-ZZ.
date_to string
Data cea mai recentă, inclusiv, ca AAAA-LL-ZZ.
value_min number
Valoarea minimă în lei, inclusiv.
value_max number
Valoarea maximă în lei, inclusiv.
after int
Întoarce rândurile care urmează după acest cursor. Ia-l din `meta.next_cursor`.
Implicit: 0
before int
Întoarce rândurile dinaintea acestui cursor. Ia-l din `meta.prev_cursor`.
Implicit: 0
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
GET /api/v1/acquisitions/awards
acquisitions.awards.list
Achizițiile offline: achiziții directe făcute în afara catalogului electronic.
Rândurile vin de la cel mai nou la cel mai vechi și nu pot fi reordonate. Rezultatele se parcurg urmând `links.next`; nu există număr de pagină sau total. Căutarea după un cuvânt comun este lentă: combin-o cu un an sau cu o parte.
code string
Numărul anunțului SICAP, de ex. „dan2847736”. Potrivire exactă.
ca string
Autoritatea contractantă: CUI când valoarea are doar cifre, altfel cuvinte din denumirea ei.
supplier string
Furnizorul, citit la fel ca `ca`.
q string
Căutare liberă în obiectul achiziției.
contract_type int
Id-ul tipului de contract: 1 furnizare, 2 servicii, 3 lucrări.
Implicit: 0
county int
Județul sediului autorității contractante, un id din /stats/dimensions.
Implicit: 0
domain int
Id-ul domeniului CPV, din /stats/dimensions.
Implicit: 0
cpv string
Prefixul codului CPV: „45” cuprinde toate codurile de lucrări, „45211” restrânge căutarea, un cod complet fixează unul singur. Cifra de control este opțională, așa că „45211000” și „45211000-9” sunt același filtru.
year int
Anul publicării; 0 întoarce toți anii.
Implicit: 0
date_from string
Data cea mai veche, inclusiv, ca AAAA-LL-ZZ.
date_to string
Data cea mai recentă, inclusiv, ca AAAA-LL-ZZ.
value_min number
Valoarea minimă în lei, inclusiv.
value_max number
Valoarea maximă în lei, inclusiv.
dated_by enum
Ce dată citesc `year`, `date_from` și `date_to`. Rândurile rămân oricum în ordinea publicării.
Valori: publication, finalization
Implicit: publication
after int
Întoarce rândurile care urmează după acest cursor. Ia-l din `meta.next_cursor`.
Implicit: 0
before int
Întoarce rândurile dinaintea acestui cursor. Ia-l din `meta.prev_cursor`.
Implicit: 0
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
GET /api/v1/acquisitions/tenders
acquisitions.tenders.list
Anunțurile de licitație, cu valoarea și tipul de procedură.
Rândurile vin de la cel mai nou la cel mai vechi și nu pot fi reordonate. Rezultatele se parcurg urmând `links.next`; nu există număr de pagină sau total. Căutarea după un cuvânt comun este lentă: combin-o cu un an sau cu o parte.
code string
Numărul anunțului SICAP, de ex. „can1173855”. Potrivire exactă.
ca string
Autoritatea contractantă: CUI când valoarea are doar cifre, altfel cuvinte din denumirea ei.
winner string
O firmă care a câștigat unul dintre contractele anunțului, citită la fel ca `ca`. Un anunț de licitație nu numește un furnizor propriu.
q string
Căutare liberă în titlul și descrierea anunțului.
contract_type int
Id-ul tipului de contract al anunțului: 1 furnizare, 2 servicii, 3 lucrări.
Implicit: 0
procedure_type int
Id-ul tipului de procedură, din /reference/procedure-types.
Implicit: 0
notice_type int
Id-ul tipului de anunț, din /reference/notice-types.
Implicit: 0
county int
Județul sediului autorității contractante, un id din /stats/dimensions.
Implicit: 0
domain int
Id-ul domeniului CPV, din /stats/dimensions.
Implicit: 0
cpv string
Prefixul codului CPV: „45” cuprinde toate codurile de lucrări, „45211” restrânge căutarea, un cod complet fixează unul singur. Cifra de control este opțională, așa că „45211000” și „45211000-9” sunt același filtru.
year int
Anul publicării; 0 întoarce toți anii.
Implicit: 0
date_from string
Data cea mai veche, inclusiv, ca AAAA-LL-ZZ.
date_to string
Data cea mai recentă, inclusiv, ca AAAA-LL-ZZ.
value_min number
Valoarea minimă în lei, inclusiv.
value_max number
Valoarea maximă în lei, inclusiv.
after int
Întoarce rândurile care urmează după acest cursor. Ia-l din `meta.next_cursor`.
Implicit: 0
before int
Întoarce rândurile dinaintea acestui cursor. Ia-l din `meta.prev_cursor`.
Implicit: 0
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
GET /api/v1/acquisitions/tenders/contracts
acquisitions.tenders.contracts
Contractele atribuite ale unuia sau mai multor anunțuri de licitație, fiecare cu câștigătorii lui.
O intrare pentru fiecare anunț care are contracte, în ordinea în care au fost date id-urile. `contracts[].winners` este gol când nu a fost raportat niciun câștigător și enumeră fiecare membru când a câștigat o asociere; `contract_value` al unui membru este partea lui egală, nu totalul contractului. Toate valorile sunt în lei. `estimated_value` este suma estimărilor loturilor, null când loturile nu au estimare; `total_acquisition_value` din listă este totalul atribuit, nu o estimare. `contracts[].lots` enumeră loturile acoperite de un contract, fiecare cu ofertele primite (fără cele retrase, null când numărul nu se cunoaște). La un contract pe mai multe loturi, `offers_received` al contractului este suma pe loturile lui.
notice_ids string
Id-uri de anunț separate prin virgulă (câmpul `id` din lista licitațiilor), cel mult 100, așa că o pagină a listei încape într-un singur apel.
per_notice int
Câte contracte să fie întoarse pe anunț, cele cu cea mai mare valoare în lei întâi. `contract_count` și `awarded_value` descriu întotdeauna întregul anunț.
Implicit: 50
winner string
O firmă, citită la fel ca în listă. Contractele câștigate de ea vin primele și poartă `matches_winner`, așa că sunt întoarse chiar dacă anunțul are mai multe contracte decât `per_notice`.

Autorități contractante

Autorități contractante
Adresă Descriere Parametri
GET /api/v1/authorities
authorities.list
Autoritățile contractante care au cheltuit bani publici, în ordine alfabetică, cu cifrele lor principale și indicatorii care le semnalează.
Rândurile vin în ordine alfabetică și nu pot fi reordonate. Rezultatele se parcurg urmând `links.next`; nu există număr de pagină sau total. Sunt listate doar autoritățile care au cheltuit bani.
q string
Autoritatea: CUI sau cuvinte din denumire.
county int
Id-ul județului, din /reference/counties; 0 întoarce toate județele.
Implicit: 0
min_spend number
Doar autoritățile ale căror cheltuieli totale pe cele trei fluxuri ajung la acest număr de lei.
Implicit: 0
max_spend number
Doar autoritățile ale căror cheltuieli totale rămân sub acest număr de lei; 0 nu pune plafon.
Implicit: 0
flag enum
Doar autoritățile cu cel puțin un caz semnalat de acest indicator; 0 întoarce toate autoritățile.
Valori: 1, 2, 4, 5, 6, 7, 8, 9, 10
Implicit: 0
after int
Întoarce rândurile care urmează după acest cursor. Ia-l din `meta.next_cursor`.
Implicit: 0
before int
Întoarce rândurile dinaintea acestui cursor. Ia-l din `meta.prev_cursor`.
Implicit: 0
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
GET /api/v1/authorities/{cui}
authorities.get
O autoritate contractantă după CUI, cu județul și localitatea ei.
cui int obligatoriu
CUI-ul autorității contractante.
GET /api/v1/authorities/{cui}/spend
authorities.spend
Cât a cheltuit o autoritate, pe achiziții directe, achiziții offline și licitații.
`tender_count` numără procedurile de licitație (anunțurile) derulate de autoritate; `tender_contract_count` contractele prin care au fost plătiți banii din licitații.
cui int obligatoriu
CUI-ul autorității contractante.
GET /api/v1/authorities/{cui}/scores
authorities.scores
Scorurile autorității: rata de ofertant unic, indicele de cheltuială discreționară și concentrarea furnizorilor.
cui int obligatoriu
CUI-ul autorității contractante.
GET /api/v1/authorities/{cui}/suppliers
authorities.top_suppliers
Furnizorii plătiți cel mai mult de o autoritate, pe toate cele trei fluxuri.
Banii din licitații sunt atribuiți fiecărui câștigător după partea lui din contract, așa că o asociere nu este numărată o dată pentru fiecare membru. La câteva contracte foarte mari aceste părți însumează mai puțin decât contractul, așa că `meta.covered_spend` dă banii pe care lista îi poate atribui: folosește-l pe el, nu cheltuielile totale ale autorității, ca să calculezi o pondere.
cui int obligatoriu
CUI-ul autorității contractante.
limit int
Câți furnizori să fie întorși.
Implicit: 10
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: supplier_name, direct_spend, award_spend, tender_spend, total_spend, share, contract_count
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/authorities/{cui}/years
authorities.years
Ce a cheltuit o autoritate în fiecare an, împărțit în achiziții directe, achiziții offline și licitații.
Anul este cel în care au fost cheltuiți banii: finalizarea pentru achizițiile directe și offline, data contractului pentru licitații. Însumate pe ani, fluxurile dau /authorities/{cui}/spend. Anii fără cheltuieli sunt omiși.
cui int obligatoriu
CUI-ul autorității contractante.
GET /api/v1/authorities/{cui}/cpv
authorities.cpv
Ce cumpără o autoritate: cheltuielile ei pe grupe CPV, cele mai mari grupe numite, restul cumulate.
O grupă este formată din primele trei cifre ale codului CPV. Banii din licitații sunt încadrați la codul principal al anunțului, o aproximare pentru un anunț cu mai multe loturi. Rândul cumulat are `cpv_group` null și `"remainder": true`; `meta` spune câte grupe cuprinde.
cui int obligatoriu
CUI-ul autorității contractante.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 12
GET /api/v1/authorities/{cui}/benchmarks
authorities.benchmarks
Unde se situează o autoritate la nivel național pe fiecare dintre cele trei scoruri ale ei: propria cifră, reperul național și locul ei între autoritățile evaluate.
Fiecare scor acoperă propriul set de autorități, dat ca `population`; o autoritate sub dimensiunea minimă a unui scor are cifra null și niciun loc în clasament. Reperul pentru ofertantul unic este rata națională (/red-flags/sbr/national-rate); celelalte două sunt mediane.
cui int obligatoriu
CUI-ul autorității contractante.
GET /api/v1/authorities/{cui}/county
authorities.county
O autoritate față de județul ei: cât a cheltuit județul, ce pondere are această autoritate din acea sumă și pe ce loc se află acolo.
Județul este sediul înregistrat al autorității, ca în adresele de statistici. O autoritate fără cheltuieli sau fără județ înregistrat întoarce null.
cui int obligatoriu
CUI-ul autorității contractante.

Furnizori

Furnizori
Adresă Descriere Parametri
GET /api/v1/suppliers
suppliers.list
Toate firmele plătite din bani publici, în ordine alfabetică, cu încasările lor și indicatorii care le semnalează.
Rândurile vin în ordine alfabetică și nu pot fi reordonate. Rezultatele se parcurg urmând `links.next`; nu există total, dar `meta.population` dă mărimea întregii liste. Sunt incluse și entitățile publice care au fost plătite. Banii din licitații sunt atribuiți fiecărui câștigător după partea lui din contract. `flags` enumeră indicatorii care semnalează furnizorul (#10 doar când este cel mai mare furnizor al unei piețe semnalate); când un indicator are cazul doar într-un anumit an, `flag_year` îl numește.
q string
Furnizorul: CUI sau cuvinte din denumire.
county int
Id-ul județului, din /reference/counties; 0 întoarce toate județele.
Implicit: 0
min_revenue number
Doar furnizorii plătiți cu cel puțin acest număr de lei pe cele trei fluxuri.
Implicit: 0
max_revenue number
Doar furnizorii care au încasat mai puțin de acest număr de lei; 0 nu pune plafon.
Implicit: 0
flag enum
Doar furnizorii semnalați de acest indicator; 0 întoarce toți furnizorii. Indicatorii #06, #08 și #09 notează doar autorități și nu sunt acceptați.
Valori: 1, 2, 3, 4, 5, 7, 10
Implicit: 0
after int
Întoarce rândurile care urmează după acest cursor. Ia-l din `meta.next_cursor`.
Implicit: 0
before int
Întoarce rândurile dinaintea acestui cursor. Ia-l din `meta.prev_cursor`.
Implicit: 0
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
GET /api/v1/suppliers/{cui}
suppliers.get
Un furnizor după CUI, cu forma juridică, județul și localitatea lui.
cui int obligatoriu
CUI-ul furnizorului.
GET /api/v1/suppliers/{cui}/revenue
suppliers.revenue
Cât a încasat un furnizor din bani publici, pe fluxuri, cu numărul autorităților care l-au plătit și anii în care a încasat.
Fluxul licitațiilor este `public_value` și `public_count`: partea furnizorului din fiecare contract câștigat și numărul acelor contracte. `client_count` este numărul autorităților distincte de pe cele trei fluxuri.
cui int obligatoriu
CUI-ul furnizorului.
GET /api/v1/suppliers/{cui}/years
suppliers.years
Cât a fost plătit un furnizor în fiecare an, împărțit în achiziții directe, achiziții offline și licitații.
Anul este cel în care au fost plătiți banii: finalizarea pentru achizițiile directe și offline (publicarea, când o achiziție offline nu are dată de finalizare), data contractului pentru licitații. Însumate pe ani, fluxurile dau /suppliers/{cui}/revenue. Anii fără încasări sunt omiși.
cui int obligatoriu
CUI-ul furnizorului.
GET /api/v1/suppliers/{cui}/cpv
suppliers.cpv
Ce vinde un furnizor: încasările lui pe grupe CPV, cele mai mari grupe numite, restul cumulate.
O grupă este formată din primele trei cifre ale codului CPV. Banii din licitații sunt încadrați la codul principal al anunțului, o aproximare pentru un anunț cu mai multe loturi. Rândul cumulat are `cpv_group` null și `"remainder": true`.
cui int obligatoriu
CUI-ul furnizorului.
top int
Câte grupe sunt numite înainte ca restul să fie cumulate.
Implicit: 12
GET /api/v1/suppliers/{cui}/clients
suppliers.clients
Autoritățile care au plătit un furnizor, cu banii de pe fiecare flux și ponderea lor în totalurile ambelor părți.
`supplier_share_pct` înseamnă banii perechii raportați la toate încasările furnizorului (ce măsoară indicatorul #04), iar `authority_share_pct` aceiași bani raportați la tot ce a cheltuit autoritatea. `clientelism_flagged` este 1 când indicatorul #04 semnalează perechea. Banii fără autoritate înregistrată sunt lăsați deoparte, așa că rândurile pot însuma mai puțin decât /suppliers/{cui}/revenue.
cui int obligatoriu
CUI-ul furnizorului.
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, direct_spend, award_spend, tender_spend, total_spend, supplier_share_pct, authority_share_pct, purchases, last_date
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/suppliers/{cui}/partners
suppliers.partners
Firmele împreună cu care un furnizor a câștigat contracte din licitații, ca membri ai aceleiași asocieri.
Un partener este un alt câștigător al aceluiași contract. `shared_spend` este partea acestui furnizor din acele contracte, `contract_spend` valoarea lor întreagă. Anii sunt anii contractelor.
cui int obligatoriu
CUI-ul furnizorului.
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: partner_name, contracts, shared_spend, contract_spend, authorities, last_year
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/suppliers/{cui}/scores
suppliers.scores
Scorurile furnizorului: cât din banii lui din licitații a câștigat fără concurență sau exact la valoarea estimată și cât din încasările lui vine de la cel mai mare client.
`tenders` înseamnă indicatorii #05 și #07 văzuți din partea câștigătorului: banii lui pe loturile acoperite de #05 și partea câștigată cu o singură ofertă, respectiv banii lui pe loturile acoperite de #07 și partea plătită exact la valoarea estimată. Contractul unei asocieri este împărțit egal între membri. `top_client` este autoritatea care l-a plătit cel mai mult.
cui int obligatoriu
CUI-ul furnizorului.
GET /api/v1/suppliers/{cui}/benchmarks
suppliers.benchmarks
Unde se situează un furnizor la nivel național pe fiecare dintre cele trei scoruri ale lui: propria cifră, reperul național și locul lui între furnizorii evaluați.
Fiecare scor acoperă propriul set de furnizori; sub minim, un furnizor primește null și niciun loc în clasament. Cele două scoruri din licitații cer 5 loturi acoperite de indicator, dependența de client 10 clienți distincți, pentru că un furnizor cu o singură vânzare depinde în întregime de singurul lui client. Reperele din licitații sunt rate naționale ponderate cu banii, reperul dependenței este mediana.
cui int obligatoriu
CUI-ul furnizorului.

Autorități și furnizori, ca ansamblu

Autorități și furnizori, ca ansamblu
Adresă Descriere Parametri
GET /api/v1/entities
entities.summary
Câte autorități contractante au cheltuit bani, câți furnizori au fost plătiți și câte relații cumpărător–vânzător îi leagă.
O relație înseamnă o autoritate și un furnizor între care au circulat bani pe oricare flux. `authority_spend` este ce au cheltuit autoritățile; `supplier_revenue` este partea atribuită unui furnizor numit, puțin mai mică pentru că o parte din banii din licitații nu au o parte pe câștigător.
—
GET /api/v1/entities/bands
entities.bands
Autoritățile și furnizorii numărați pe trepte: după banii de-a lungul perioadei, după numărul de parteneri, iar furnizorii după dependența de clientul principal.
Măsuri: `authority_size` și `supplier_size` (banii din toată perioada: <100 mii, <1 mil., <10 mil., <100 mil., <1 mld., >=1 mld. lei), `authority_suppliers` și `supplier_clients` (parteneri distincți: niciunul, 1, 2-5, 6-20, 21-100, 101-500, >500), `supplier_dependency` (ponderea celui mai mare client în încasări, pentru furnizorii cu cel puțin 10 clienți). `lower` este inclusiv, iar `upper` exclusiv; un `upper` null înseamnă interval deschis. `links` numără relațiile entităților din bandă. `flagged` și `flagged3` numără entitățile semnalate de cel puțin unul și de trei sau mai mulți indicatori, ca în red_flags.coverage. Benzile unei măsuri însumează întreaga ei populație și toți banii ei.
measure enum
O singură măsură; gol întoarce toate cinci.
Valori: , authority_size, authority_suppliers, supplier_size, supplier_clients, supplier_dependency
GET /api/v1/entities/authority-types
entities.authority_types
Autoritățile contractante după tipul instituției: câte sunt, cât au cheltuit și câte sunt semnalate.
Tipul este dedus din denumirea autorității, ca în adresele de statistici; aproximativ 99,7% din bani ajung în afara tipului "other".
—
GET /api/v1/entities/relationships
entities.relationships
Cele mai mari relații cumpărător–vânzător: o autoritate și un furnizor, cu banii dintre ei pe fiecare flux.
Cele mai mari 500 de relații după bani; sortarea le reordonează doar pe acestea. `supplier_share_pct` este ponderea perechii în încasările furnizorului (ce măsoară indicatorul #04), iar `authority_share_pct` ponderea ei în cheltuielile autorității. `clientelism_flagged` marchează o pereche semnalată de indicatorul #04, la 80% sau mai mult.
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 25
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: ca_name, supplier_name, direct_spend, award_spend, tender_spend, total_spend, supplier_share_pct, authority_share_pct, last_date
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/entities/counties
entities.counties
Banii între județe: cât au cheltuit autoritățile din fiecare județ, cât au încasat furnizorii de acolo și cât a rămas în județ.
Ambele părți sunt plasate după sediul înregistrat, nu după locul în care s-a executat lucrarea. Sunt numărați doar banii atribuiți unui furnizor numit, așa că cheltuielile și încasările ajung la același total național. `balance` înseamnă încasări minus cheltuieli: pozitiv acolo unde firmele din județ au fost plătite mai mult decât au cheltuit autoritățile lui.
sort enum
Coloana după care se sortează. Omite-o pentru ordinea implicită.
Valori: denumire, spent, received, balance, local_pct, authorities, suppliers
dir enum
Direcția sortării; implicit, direcția naturală a coloanei.
Valori: asc, desc
GET /api/v1/entities/years
entities.years
Câte autorități au cheltuit și câți furnizori au fost plătiți în fiecare an, și câți furnizori au fost plătiți pentru prima oară.
Anii sunt cei în care au fost cheltuiți banii. Orice furnizor contează ca nou în 2018, primul an al datelor, așa că `new_suppliers` are sens începând cu 2019.
—
GET /api/v1/entities/search
entities.search
Autoritățile sau furnizorii al căror nume conține toate cuvintele căutate, cei cu cei mai mulți bani întâi.
Sunt căutate doar autoritățile care au cheltuit și furnizorii care au fost plătiți. Banii sunt totalul pe toți anii și pe toate cele trei fluxuri. Spre deosebire de /authorities și /suppliers, care sunt alfabetice, rezultatele sunt ordonate după bani.
q string obligatoriu
Un CUI, opțional cu prefixul RO, sau cuvinte din denumire. Cuvintele mai scurte de trei litere sunt ignorate.
role enum
Ce parte se caută: autoritățile care au cheltuit bani sau furnizorii care au fost plătiți.
Valori: authority, supplier
Implicit: authority
limit int
Câte rezultate să fie întoarse.
Implicit: 5

Liste de referință

Liste de referință
Adresă Descriere Parametri
GET /api/v1/reference/years
reference.years
Anii pe care îi acoperă un set de date, de la cel mai recent - valorile acceptate de filtrul lui de an.
dataset enum obligatoriu
Setul de date ai cărui ani se citesc.
Valori: direct, awards, tenders, fractionare, ofertant-unic, firme-noi, pret-la-virgula, sindromul-decembrie
GET /api/v1/reference/procedure-types
reference.procedure_types
Tipurile de procedură de achiziție.
used_in enum
Doar tipurile care apar într-un indicator: single_bidder pentru #05, exact_match pentru #07.
Valori: all, single_bidder, exact_match
Implicit: all
GET /api/v1/reference/notice-types
reference.notice_types
Tipurile de anunț sub care poate fi publicat un anunț de licitație. —
GET /api/v1/reference/contract-types
reference.contract_types
Cele trei tipuri de contract: furnizare, servicii și lucrări. —
GET /api/v1/reference/counties
reference.counties
Cele 41 de județe plus București, cu id-urile pe care le acceptă parametrii de județ. —
GET /api/v1/reference/cpv-codes
reference.cpv_codes
Vocabularul CPV folosit pentru clasificarea a ceea ce s-a cumpărat.
q string
Căutare liberă în cod și în descrierea lui.
page int
Numărul paginii, de la 1.
Implicit: 1
per_page int
Rânduri pe pagină, cel mult 100.
Implicit: 50
GET /api/v1/reference/cpv-codes/{code}
reference.cpv_code
Un cod CPV: denumirea lui, locul lui în arborele CPV, codurile aflate direct sub el și banii cheltuiți sub el pe fiecare flux.
`ancestors` merge de la diviziune (două cifre) până la părintele codului; `children` sunt codurile aflate direct sub el. `own` numără banii cheltuiți exact pe acest cod, `tree` pe acest cod sau pe oricare cod de sub el; fiecare copil are propriul `tree`. Licitațiile (`tender_count`, `tender_value`) numără anunțurile după codul lor principal, la suma contractelor, la fel ca lista licitațiilor filtrată pe cod.
code string obligatoriu
Cele opt cifre ale codului, cu sau fără cifra de control (45233140 sau 45233140-2).
GET /api/v1/reference/cpv-tree
reference.cpv_tree
Întregul vocabular CPV ca arbore: fiecare cod cu părintele și domeniul lui.
Un rând pe cod, în ordinea codurilor, așa că un părinte vine întotdeauna înaintea copiilor lui. `parent` este cel mai apropiat strămoș existent (nivelurile CPV sar: părintele lui 45233140 este 45233100) și este null pentru o diviziune (două cifre). `domain_id` și `domain` sunt domeniul CPV sub care statisticile încadrează codul.
—
GET /api/v1/reference/cpv-labels
reference.cpv_labels
Denumirea și domeniul a până la 200 de coduri sau prefixe CPV deodată.
codes string obligatoriu
Coduri sau prefixe CPV de 2 până la 8 cifre, separate prin virgulă (45, 452, 45233140); cifra de control de după liniuță este ignorată.

Structura răspunsului

Fiecare răspuns are aceeași formă: meta descrie interogarea, sursa și licența, data conține rezultatul, iar listele au în plus links.

{
  "meta": {
    "operation": "acquisitions.direct.list",
    "source": "data.gov.ro",
    "generated_at": "2026-10-07T22:15:19+03:00",
    "license": "CC BY 4.0",
    "attribution": "PeBaniiNostri.ro",
    "source_license": "OGL-ROU-1.0",
    "source_license_url": "https://data.gov.ro/base/images/logoinst/OGL-ROU-1.0.pdf",
    "source_attribution": "Conține informații publice în baza Licenței pentru Guvernare Deschisă v1.0",
    "count": 25,
    "per_page": 25,
    "prev_cursor": null,
    "next_cursor": 26
  },
  "data": [
    {
      "notice_code": "DA41104694",
      "name": "Servicii de mentenanta",
      "contracting_authority_cui": 4521094,
      "supplier_cui": 9876543,
      "finalization_date": "2024-03-15",
      "closing_value": 125000,
      "cpv_code": "72000000-5",
      "ca_name": "PRIMARIA ...",
      "supplier_name": "SC ... SRL"
    }
  ],
  "links": {
    "self": "/api/v1/acquisitions/direct",
    "prev": null,
    "next": "/api/v1/acquisitions/direct?after=26"
  }
}

Erori

O eroare întoarce un singur obiect error, cu un cod stabil pe care îl poți testa în program, și codul HTTP potrivit.

{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Daily limit of 1000 calls reached.",
    "details": { "limit": 1000, "used": 1000 }
  }
}
Erori
HTTP code
400 bad_request
401 unauthorized
403 forbidden
404 not_found
405 method_not_allowed
429 rate_limit_exceeded
500 internal_error