Referință API
Toate endpoint-urile returnează JSON. Autentificare: nu este necesară (date publice).
Base URL:
https://cdep.ro/api/v1
propus
GET
/deputati
Listă completă deputați
▾
Returnează lista tuturor deputaților din legislatura curentă sau specificată, cu date despre prezență și activitate.
Parametri
| Parametru | Tip | Descriere | |
|---|---|---|---|
| legislatura | integer | opțional | Anul de start al legislaturii. Ex: 2024 |
| partid | string | opțional | Filtrare după partid: PSD, PNL, USR, AUR... |
| judet | string | opțional | Filtrare după județul de circumscripție |
| page | integer | opțional | Pagina rezultatelor. Default: 1 |
| per_page | integer | opțional | Rezultate pe pagină. Default: 20, max: 100 |
Testează
GET
cdep.ro/api/v1/deputati?legislatura=2024&partid=USR
Răspuns
200 OK · 14ms
{
"total": 55,
"page": 1,
"per_page": 20,
"data": [
{
"id": 87,
"nume": "Radu Miruță",
"partid": "USR",
"judet": "Cluj",
"circumscriptie": 12,
"prezenta_pct": 95.3,
"initiate_legislative": 18,
"profile_url": "https://cdep.ro/pls/parlam/structura2015.mp?idm=87"
},
{
"id": 203,
"nume": "Cătălin Drulă",
"partid": "USR",
"judet": "Timiș",
"circumscriptie": 35,
"prezenta_pct": 91.7,
"initiate_legislative": 12,
"profile_url": "https://cdep.ro/pls/parlam/structura2015.mp?idm=203"
}
]
}
GET
/deputati/{id}
Profil complet deputat
▾
Returnează profilul complet al unui deputat, inclusiv comisiile din care face parte și istoricul legislativ.
Parametri
| Parametru | Tip | Descriere | |
|---|---|---|---|
| id | integer | obligatoriu | ID-ul intern al deputatului |
Răspuns200 OK · 9ms
{
"id": 87,
"nume": "Radu Miruță",
"partid": "USR",
"judet": "Cluj",
"circumscriptie": 12,
"data_nastere": "1983-04-15",
"ocupatie": "inginer",
"prezenta_pct": 95.3,
"initiate_legislative": 18,
"comisii": [
{
"slug": "informatii-comunicatii",
"nume": "Comisia pentru tehnologia informației și comunicațiilor",
"rol": "secretar"
}
],
"profile_url": "https://cdep.ro/pls/parlam/structura2015.mp?idm=87"
}
GET
/deputati/{id}/prezenta
Prezența unui deputat
▾
Statistici detaliate de prezență la ședințele de plen și comisii, cu defalcare pe luni și tipuri de absență.
Parametri
| Parametru | Tip | Descriere | |
|---|---|---|---|
| id | integer | obligatoriu | ID deputat |
| an | integer | opțional | Filtrare pe an. Ex: 2025 |
| tip | string | opțional | plen / comisie / toate (default) |
Răspuns200 OK · 11ms
{
"deputat_id": 87,
"deputat_nume": "Radu Miruță",
"an": 2025,
"sedinte_totale": 64,
"sedinte_prezent": 61,
"procent": 95.3,
"absente_motivate": 2,
"absente_nemotivate": 1,
"detalii_lunare": [
{ "luna": "2025-01", "prezent": 8, "total": 8 },
{ "luna": "2025-02", "prezent": 7, "total": 7 },
{ "luna": "2025-03", "prezent": 9, "total": 10 }
]
}
GET
/voturi
Voturi în plen
▾
Returnează lista voturilor din ședințele de plen cu rezultatele agregate. Poate fi filtrat după perioadă, comisie sau cuvinte cheie.
Parametri
| Parametru | Tip | Descriere | |
|---|---|---|---|
| data_start | date | opțional | Data de start. Format: YYYY-MM-DD |
| data_end | date | opțional | Data de final. Format: YYYY-MM-DD |
| comisie | string | opțional | Slug comisie. Ex: informatii-comunicatii |
| adoptat | boolean | opțional | true / false |
| keyword | string | opțional | Căutare în titlu. Ex: inteligenta artificiala |
Răspuns200 OK · 18ms
{
"total": 23,
"data": [
{
"id": 5821,
"titlu": "Lege privind reglementarea IA în administrația publică",
"data": "2025-04-12",
"for": 198,
"against": 87,
"abstineri": 43,
"adoptat": true,
"comisie": "informatii-comunicatii",
"pdf_url": "https://cdep.ro/documente/vot/5821.pdf"
},
{
"id": 5798,
"titlu": "Modificare OUG 144 — infrastructură broadband rural",
"data": "2025-04-10",
"for": 231,
"against": 61,
"abstineri": 36,
"adoptat": true,
"comisie": "informatii-comunicatii",
"pdf_url": "https://cdep.ro/documente/vot/5798.pdf"
}
]
}
GET
/voturi/{id}
Vot individual per deputat
▾
Returnează votul individual al fiecărui deputat pentru un vot specific. Permite analiza disciplinei de vot pe partide.
| Parametru | Tip | Descriere | |
|---|---|---|---|
| id | integer | obligatoriu | ID-ul votului din plen |
Răspuns200 OK · 22ms
{
"id": 5821,
"titlu": "Lege privind reglementarea IA în administrația publică",
"adoptat": true,
"voturi_individuale": [
{ "deputat_id": 87, "deputat_nume": "Radu Miruță", "partid": "USR", "vot": "pentru" },
{ "deputat_id": 142, "deputat_nume": "Marcel Ciolacu", "partid": "PSD", "vot": "pentru" },
{ "deputat_id": 315, "deputat_nume": "Diana Șoșoacă", "partid": "AUR", "vot": "impotriva" }
]
}
GET
/proiecte-lege
Proiecte legislative în lucru
▾
Lista proiectelor de lege cu stadiul lor curent în procesul legislativ.
| Parametru | Tip | Descriere | |
|---|---|---|---|
| stadiu | string | opțional | initiat / comisie / dezbatere / adoptat / respins |
| comisie | string | opțional | Slug comisie sesizată |
| keyword | string | opțional | Căutare în titlu |
| initiator | string | opțional | Guvern, ID deputat sau grup parlamentar |
Răspuns200 OK · 16ms
{
"total": 7,
"data": [
{
"id": "PL-B204-2025",
"titlu": "Lege privind cadrul național de reglementare a inteligenței artificiale",
"initiator": "Guvernul României",
"data_initiere": "2025-02-14",
"stadiu": "dezbatere",
"comisie_sesizata": "informatii-comunicatii",
"url": "https://cdep.ro/pls/proiecte/upl?idp=23041"
},
{
"id": "PL-B187-2025",
"titlu": "Modificarea Legii 17/2014 privind accesul la internet în zone defavorizate",
"initiator": "Grup parlamentar USR",
"data_initiere": "2025-01-28",
"stadiu": "comisie",
"comisie_sesizata": "informatii-comunicatii",
"url": "https://cdep.ro/pls/proiecte/upl?idp=22987"
}
]
}
GET
/comisii
Lista comisiilor parlamentare
▾
Returnează toate comisiile parlamentare permanente și speciale, cu membrii și activitatea lor.
Răspuns200 OK · 8ms
{
"data": [
{
"id": 18,
"slug": "informatii-comunicatii",
"nume": "Comisia pentru tehnologia informației și comunicațiilor",
"tip": "permanenta",
"membri": 19,
"presedinte": "Ion Popescu",
"sedinte_2025": 24,
"proiecte_active": 7
}
]
}
GET
/ordine-zi/legislatura-{leg}.json
🆕 Ordinea de zi a ședințelor plenului
▾
Ce se votează în plen: agendă cu titlu, descriere, link la proiect și PDF cu textul punctului. Cross-link
idp la /proiecte.Date returnate
| Câmp | Tip | Descriere |
|---|---|---|
| session_date | date | Prima zi a ședinței (multi-zi posibil prin session_date_end) |
| titlu | string | Ex: "Ordinea de zi pentru sedinţa din 26 - 27 mai 2026" |
| pdf_url | url | PDF cu ordinea completă |
| items[] | list | Lista punctelor (pozitie, nr_inregistrare, idp, descriere, doc_pdf_url) |
Testează
GET
data/v1/ordine-zi/legislatura-2024.json
GET
/declaratii/legislatura-{leg}.json
🆕 Declarații de avere și interese
▾
Link-uri PDF la declarațiile de avere și interese pentru toți deputații, cu data depunerii. Multi-PDF per tip (inițială + modificări). Cross-link
cdep_idm la /deputati.Date returnate
| Câmp | Tip | Descriere |
|---|---|---|
| cdep_idm | int | ID deputat (cross-link cu /deputati) |
| deputat_nume | string | Nume complet |
| partid_short | string | PSD, PNL, USR, AUR, etc. |
| avere[] | list | [ {url, data} ] — declarații avere PDF |
| interese[] | list | [ {url, data} ] — declarații interese PDF |
Testează
GET
data/v1/declaratii/legislatura-2024.json
GET
/declaratii-avere/legislatura-{leg}.json
🆕 Averi parsate cu evoluție temporală
▾
Date structurate extrase din PDF-urile declarațiilor ANI: pentru fiecare deputat,
valori agregate (suprafață imobile, conturi RON, venituri, datorii) — și DELTA-ul
între prima și ultima declarație. Util pentru jurnalism de investigație.
Endpoints
| URL | Conținut |
|---|---|
/declaratii-avere/legislatura-{leg}.json |
Sumar — ultima declarație + delta per deputat (sortat pe partid) |
/declaratii-avere/legislatura-{leg}/{cdep_idm}.json |
Detalii — cronologia completă a declarațiilor per deputat |
Câmpuri principale
| Câmp | Tip | Descriere |
|---|---|---|
| n_declaratii | int | Nr. declarații depuse în mandat (1+ corecții) |
| ultima_conturi_ron | float | Active financiare normalizate la RON (curs mai 2026) |
| ultima_venituri_ron | float | Venituri anuale (salarii + dividende + chirii) |
| delta_conturi_ron | float | SCHIMBARE conturi prima→ultima declarație |
| delta_imobile | int | SCHIMBARE nr. imobile prima→ultima declarație |
⚠ Sume extrase BEST-EFFORT cu regex pe text PDF. Verifică PDF-urile pentru cifre precise.
Formularul ANI nu cere valoare RON pentru imobile — folosim suprafața (m²) ca proxy.
GET
/stenograme/legislatura-{leg}/{YYYYMMDD}.json
🆕 Stenograme ședințe plen
▾
Text complet al ședințelor plenului. Acoperire din februarie 1996. Notă: parser-ul pentru intervenții individuale (per vorbitor) e WIP — momentan extragem text complet + metadate.
Storage
| Path | Conținut |
|---|---|
_index.json | Sumar cu toate ședințele dintr-o legislatură |
{YYYYMMDD}.json | Stenograma unei zile (titlu, text_complet_len, source_url) |
Testează
GET
data/v1/stenograme/legislatura-2024/_index.json
GET
/doc-comisii/all.json
🆕 Documente comisii — rapoarte, avize, sinteze
▾
Toate documentele oficiale emise de comisii: rapoarte la proiecte de lege, avize de specialitate, sinteze ședințe, procese verbale. Cross-link
idp la /proiecte, idc la /comisii.Tipuri documente
| Tip | Descriere |
|---|---|
| raport | Raport al comisiei la un proiect de lege (cu idp) |
| aviz | Aviz de specialitate al comisiei (cu idp) |
| sinteza | Sinteză a lucrărilor unei ședințe a comisiei |
| proces_verbal | Proces verbal al unei ședințe |
Testează
GET
data/v1/doc-comisii/all.json
~85.895 documente. Paginat per pagină de 99 pe cdep.ro.