Date parlamentare,
deschise pentru toți

API REST public pentru datele Camerei Deputaților. Voturi, prezențe, proiecte legislative — în format JSON, accesibil oricui. Dezvoltat în colaborare cu Comisia pentru Tehnologia Informației și Comunicațiilor pentru transparentizarea activității parlamentare.

Explorează API Caută în date Descarcă OpenAPI spec
Deputați
Voturi
Proiecte de lege
Interpelări
Comisii
Moțiuni
Ședințe plen
Declarații avere

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
ParametruTipDescriere
legislaturaintegeropționalAnul de start al legislaturii. Ex: 2024
partidstringopționalFiltrare după partid: PSD, PNL, USR, AUR...
judetstringopționalFiltrare după județul de circumscripție
pageintegeropționalPagina rezultatelor. Default: 1
per_pageintegeropționalRezultate 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
ParametruTipDescriere
idintegerobligatoriuID-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
ParametruTipDescriere
idintegerobligatoriuID deputat
anintegeropționalFiltrare pe an. Ex: 2025
tipstringopționalplen / 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
ParametruTipDescriere
data_startdateopționalData de start. Format: YYYY-MM-DD
data_enddateopționalData de final. Format: YYYY-MM-DD
comisiestringopționalSlug comisie. Ex: informatii-comunicatii
adoptatbooleanopționaltrue / false
keywordstringopționalCă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.
ParametruTipDescriere
idintegerobligatoriuID-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.
ParametruTipDescriere
stadiustringopționalinitiat / comisie / dezbatere / adoptat / respins
comisiestringopționalSlug comisie sesizată
keywordstringopționalCăutare în titlu
initiatorstringopționalGuvern, 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âmpTipDescriere
session_datedatePrima zi a ședinței (multi-zi posibil prin session_date_end)
titlustringEx: "Ordinea de zi pentru sedinţa din 26 - 27 mai 2026"
pdf_urlurlPDF cu ordinea completă
items[]listLista 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âmpTipDescriere
cdep_idmintID deputat (cross-link cu /deputati)
deputat_numestringNume complet
partid_shortstringPSD, 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
URLConț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âmpTipDescriere
n_declaratiiintNr. declarații depuse în mandat (1+ corecții)
ultima_conturi_ronfloatActive financiare normalizate la RON (curs mai 2026)
ultima_venituri_ronfloatVenituri anuale (salarii + dividende + chirii)
delta_conturi_ronfloatSCHIMBARE conturi prima→ultima declarație
delta_imobileintSCHIMBARE 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
PathConținut
_index.jsonSumar cu toate ședințele dintr-o legislatură
{YYYYMMDD}.jsonStenograma 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
TipDescriere
raportRaport al comisiei la un proiect de lege (cu idp)
avizAviz de specialitate al comisiei (cu idp)
sintezaSinteză a lucrărilor unei ședințe a comisiei
proces_verbalProces verbal al unei ședințe
Testează
GET data/v1/doc-comisii/all.json
~85.895 documente. Paginat per pagină de 99 pe cdep.ro.