HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"codelists": {
"governments": [
{
"id": 65,
"value": "Meloni I",
"slug": "i-governo-meloni-2022-10-22"
}
]
},
"id": 643555,
"is_president": false,
"slug": "federico-gianassi-1980-05-21",
"family_name": "Gianassi",
"given_name": "Federico",
"image": "https://opdm-service-data.s3.amazonaws.com/images/persons/643555.jpeg",
"birth_date": "1980-05-21",
"birth_place": "Firenze (FI)",
"n_rebels": 38,
"n_absent": 974,
"n_voting": 16459,
"n_present": 15485,
"n_mission": 0,
"parse_days_in_parliament": "3 anni e 5 mesi",
"current_roles": {
"date": "2022-10-13",
"end_date": null,
"gov": null,
"parl": {
"role": "Deputato",
"start_date": "2022-10-13",
"end_date": null,
"latest_group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"has_changed_group": false,
"election_area": "Toscana",
"supports_majority": false,
"replaced_by": null,
"replaced_member": null
}
},
"gender": "M",
"days_in_parliament": "108518400.0",
"pp": {
"has_changed_timeline": true,
"branch": "C",
"pp_branch": 0.22,
"pp_branch_ordering": 125,
"pp_branch_total_ordering": 397,
"ppg": null,
"ppg_branch_ordering": 0,
"ppg_branch_total_ordering": null,
"timeline": [
{
"year": 2022,
"values": [
{
"month": 10,
"ppg": null,
"pp_branch": 0.09
},
{
"month": 11,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 12,
"ppg": null,
"pp_branch": 0.13
}
]
},
{
"year": 2023,
"values": [
{
"month": 1,
"ppg": null,
"pp_branch": 0.12
},
{
"month": 2,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 3,
"ppg": null,
"pp_branch": 0.14
},
{
"month": 4,
"ppg": null,
"pp_branch": 0.14
},
{
"month": 5,
"ppg": null,
"pp_branch": 0.12
},
{
"month": 6,
"ppg": null,
"pp_branch": 0.12
},
{
"month": 7,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 8,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 9,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 10,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 11,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 12,
"ppg": null,
"pp_branch": 0.13
}
]
},
{
"year": 2024,
"values": [
{
"month": 1,
"ppg": null,
"pp_branch": 0.12
},
{
"month": 2,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 3,
"ppg": null,
"pp_branch": 0.13
},
{
"month": 4,
"ppg": null,
"pp_branch": 0.18
},
{
"month": 5,
"ppg": null,
"pp_branch": 0.18
},
{
"month": 6,
"ppg": null,
"pp_branch": 0.18
},
{
"month": 7,
"ppg": null,
"pp_branch": 0.18
},
{
"month": 8,
"ppg": null,
"pp_branch": 0.18
},
{
"month": 9,
"ppg": null,
"pp_branch": 0.17
},
{
"month": 10,
"ppg": null,
"pp_branch": 0.16
},
{
"month": 11,
"ppg": null,
"pp_branch": 0.23
},
{
"month": 12,
"ppg": null,
"pp_branch": 0.23
}
]
},
{
"year": 2025,
"values": [
{
"month": 1,
"ppg": null,
"pp_branch": 0.23
},
{
"month": 2,
"ppg": null,
"pp_branch": 0.23
},
{
"month": 3,
"ppg": null,
"pp_branch": 0.27
},
{
"month": 4,
"ppg": null,
"pp_branch": 0.23
},
{
"month": 5,
"ppg": null,
"pp_branch": 0.22
},
{
"month": 6,
"ppg": null,
"pp_branch": 0.22
},
{
"month": 7,
"ppg": null,
"pp_branch": 0.18
},
{
"month": 8,
"ppg": null,
"pp_branch": 0.22
},
{
"month": 9,
"ppg": null,
"pp_branch": 0.22
},
{
"month": 10,
"ppg": null,
"pp_branch": 0.22
},
{
"month": 11,
"ppg": null,
"pp_branch": 0.22
},
{
"month": 12,
"ppg": null,
"pp_branch": 0.21
}
]
},
{
"year": 2026,
"values": [
{
"month": 1,
"ppg": null,
"pp_branch": 0.22
},
{
"month": 2,
"ppg": null,
"pp_branch": 0.22
},
{
"month": 3,
"ppg": null,
"pp_branch": 0.22
}
]
}
]
},
"fidelity": {
"current": 98.3,
"voting_timeline": [
{
"year": 2022,
"values": [
{
"month": 10,
"perc": 100.0
},
{
"month": 11,
"perc": 97.2
},
{
"month": 12,
"perc": 97.64
}
]
},
{
"year": 2023,
"values": [
{
"month": 1,
"perc": 97.57
},
{
"month": 2,
"perc": 97.5
},
{
"month": 3,
"perc": 97.91
},
{
"month": 4,
"perc": 98.21
},
{
"month": 5,
"perc": 98.09
},
{
"month": 6,
"perc": 96.54
},
{
"month": 7,
"perc": 91.06
},
{
"month": 8,
"perc": 91.53
},
{
"month": 9,
"perc": 92.06
},
{
"month": 10,
"perc": 92.75
},
{
"month": 11,
"perc": 93.02
},
{
"month": 12,
"perc": 88.3
}
]
},
{
"year": 2024,
"values": [
{
"month": 1,
"perc": 89.16
},
{
"month": 2,
"perc": 90.23
},
{
"month": 3,
"perc": 90.98
},
{
"month": 4,
"perc": 91.13
},
{
"month": 5,
"perc": 91.3
},
{
"month": 6,
"perc": 91.68
},
{
"month": 7,
"perc": 91.64
},
{
"month": 8,
"perc": 91.8
},
{
"month": 9,
"perc": 92.11
},
{
"month": 10,
"perc": 92.05
},
{
"month": 11,
"perc": 92.52
},
{
"month": 12,
"perc": 92.76
}
]
},
{
"year": 2025,
"values": [
{
"month": 1,
"perc": 92.96
},
{
"month": 2,
"perc": 93.09
},
{
"month": 3,
"perc": 93.24
},
{
"month": 4,
"perc": 93.38
},
{
"month": 5,
"perc": 93.6
},
{
"month": 6,
"perc": 93.78
},
{
"month": 7,
"perc": 94.07
},
{
"month": 8,
"perc": 94.11
},
{
"month": 9,
"perc": 94.18
},
{
"month": 10,
"perc": 94.31
},
{
"month": 11,
"perc": 94.43
},
{
"month": 12,
"perc": 94.55
}
]
},
{
"year": 2026,
"values": [
{
"month": 1,
"perc": 94.59
},
{
"month": 2,
"perc": 93.8
},
{
"month": 3,
"perc": 93.81
}
]
}
],
"groups_timeline": [
{
"start_date": "2022-10-18",
"end_date": null,
"group": {
"acronym": "PD-IDP",
"name": "Gruppo parlamentare \"PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA\" alla Camera (XIX legislatura)",
"color": "#E43B45"
}
}
],
"majority_support_timeline": [
{
"start_date": "2022-10-22",
"end_date": null,
"supports_majority": false
}
]
},
"vote_behaviours": {
"rebel": {
"count": 38,
"results": [
{
"id": 15362312,
"voting_slug": "vs19_620_017",
"sitting": {
"id": 2207,
"date": "2026-02-23",
"number": 620,
"branch": "C"
},
"title": "ODG 9/2753-A/45 - Votazione Ordine del giorno 9/2753-A/45 ",
"vote": "NO",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "ABST"
},
{
"id": 15197813,
"voting_slug": "vs19_603_118",
"sitting": {
"id": 2192,
"date": "2026-01-28",
"number": 603,
"branch": "C"
},
"title": "EM 8.7 - Votazione ",
"vote": "ABST",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "AYE"
},
{
"id": 15144521,
"voting_slug": "vs19_602_013",
"sitting": {
"id": 2190,
"date": "2026-01-27",
"number": 602,
"branch": "C"
},
"title": "EM 2.1 - Votazione ",
"vote": "ABST",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "AYE"
},
{
"id": 15030681,
"voting_slug": "vs19_597_108",
"sitting": {
"id": 2184,
"date": "2026-01-20",
"number": 597,
"branch": "C"
},
"title": "ARTICOLO 3 - Votazione Articolo 3 ",
"vote": "AYE",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "ABST"
},
{
"id": 14925328,
"voting_slug": "vs19_581_085",
"sitting": {
"id": 2154,
"date": "2025-12-10",
"number": 581,
"branch": "C"
},
"title": "ODG 9/2678-A/29 - Votazione Ordine del giorno 9/2678-A/29 ",
"vote": "AYE",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "NO"
}
]
},
"key": {
"count": 204,
"results": [
{
"id": 15403933,
"voting_slug": "vs19_627_005",
"sitting": {
"id": 2217,
"date": "2026-03-05",
"number": 627,
"branch": "C"
},
"title": "Votazione su premessa e primo capoverso risoluzione di PiùEuropa in merito alle comunicazioni del governo sulla guerra in medio-oriente",
"vote": "ABST",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "ABST"
},
{
"id": 15402739,
"voting_slug": "vs19_627_002",
"sitting": {
"id": 2217,
"date": "2026-03-05",
"number": 627,
"branch": "C"
},
"title": "Votazione su premessa risoluzione Italia viva in merito alle comunicazioni del governo sulla guerra in medio-oriente",
"vote": "ABST",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "ABST"
},
{
"id": 15405127,
"voting_slug": "vs19_627_008",
"sitting": {
"id": 2217,
"date": "2026-03-05",
"number": 627,
"branch": "C"
},
"title": "Votazione su premessa risoluzione Azione-Pld in merito alle comunicazioni del governo sulla guerra in medio-oriente",
"vote": "ABST",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "ABST"
},
{
"id": 15403137,
"voting_slug": "vs19_627_003",
"sitting": {
"id": 2217,
"date": "2026-03-05",
"number": 627,
"branch": "C"
},
"title": "Votazione su risoluzione della maggioranza in merito alle comunicazioni del governo sulla guerra in medio-oriente",
"vote": "NO",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "NO"
},
{
"id": 15404729,
"voting_slug": "vs19_627_007",
"sitting": {
"id": 2217,
"date": "2026-03-05",
"number": 627,
"branch": "C"
},
"title": "Votazione su dispositivo risoluzione Azione-Pld in merito alle comunicazioni del governo sulla guerra in medio-oriente",
"vote": "ABST",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "ABST"
}
]
},
"confidence": {
"count": 66,
"results": [
{
"id": 15355546,
"voting_slug": "vs19_620_055",
"sitting": {
"id": 2207,
"date": "2026-02-23",
"number": 620,
"branch": "C"
},
"title": "Fiducia conversione decreto milleproroghe 2025",
"vote": "NO",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "NO"
},
{
"id": 15326058,
"voting_slug": "vs19_613_017",
"sitting": {
"id": 2201,
"date": "2026-02-11",
"number": 613,
"branch": "C"
},
"title": "Fiducia conversione decreto proroga sostegno all'Ucraina ter",
"vote": "NO",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "NO"
},
{
"id": 15017733,
"voting_slug": "vs19_593_024",
"sitting": {
"id": 2179,
"date": "2026-01-14",
"number": 593,
"branch": "C"
},
"title": "Fiducia conversione decreto transizione 5.0",
"vote": "NO",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "NO"
},
{
"id": 15007575,
"voting_slug": "vs19_589_119",
"sitting": {
"id": 2170,
"date": "2025-12-29",
"number": 589,
"branch": "C"
},
"title": "Fiducia Legge di bilancio 2026",
"vote": "NO",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "NO"
},
{
"id": 14950651,
"voting_slug": "vs19_586_046",
"sitting": {
"id": 2163,
"date": "2025-12-17",
"number": 586,
"branch": "C"
},
"title": "Fiducia conversione decreto sicurezza sul lavoro",
"vote": "NO",
"group": {
"id": 14,
"acronym": "PD-IDP",
"slug": "PD",
"branch": "camera",
"name": "PARTITO DEMOCRATICO - ITALIA DEMOCRATICA E PROGRESSISTA",
"color": "#E43B45"
},
"group_vote": "NO"
}
]
}
},
"first_signer_bills": {
"count": 2,
"is_law": 0,
"one_branch": 0,
"first_step": 0,
"to_begin": 2,
"rejected": 0,
"results": [
{
"id": 34329,
"title": "Modifica all'articolo 133 del testo unico delle disposizioni legislative e regolamentari in materia di spese di giustizia, di cui al decreto del Presidente della Repubblica 30 maggio 2002, n. 115, concernente il pagamento delle spese processuali in favore dello Stato",
"identifier": "C.2730",
"slug": "C_2730",
"date_presenting": "2025-12-04",
"type": "Legge ordinaria",
"status": {
"date": null,
"phase": "Iter da avviare"
},
"branch": "Camera"
},
{
"id": 25975,
"title": "Modifica all'articolo 72 del codice della strada, di cui al decreto legislativo 30 aprile 1992, n. 285, concernente l'obbligo di installazione di dispositivi per salvaguardare l'incolumità dei pedoni e dei ciclisti",
"identifier": "C.2063",
"slug": "C_2063",
"date_presenting": "2024-09-27",
"type": "Legge ordinaria",
"status": {
"date": null,
"phase": "Iter da avviare"
},
"branch": "Camera"
}
]
},
"parliamentary_positions_current": {
"count": 8,
"results": [
{
"role": "Vicepresidente",
"date_start": "2024-11-27",
"date_end": null,
"org": "COMITATO PARLAMENTARE PER I PROCEDIMENTI DI ACCUSA",
"original_org": "COMITATO PARLAMENTARE PER I PROCEDIMENTI DI ACCUSA (XIX legislatura)"
},
{
"role": "Vicepresidente",
"date_start": "2024-11-27",
"date_end": null,
"org": "GIUNTA PER LE AUTORIZZAZIONI Camera",
"original_org": "GIUNTA PER LE AUTORIZZAZIONI Camera (XIX legislatura)"
},
{
"role": "Componente",
"date_start": "2024-03-05",
"date_end": null,
"org": "COMMISSIONE PARLAMENTARE DI INCHIESTA SULLA SCOMPARSA DI EMANUELA ORLANDI E DI MIRELLA GREGORI",
"original_org": "COMMISSIONE PARLAMENTARE DI INCHIESTA SULLA SCOMPARSA DI EMANUELA ORLANDI E DI MIRELLA GREGORI (XIX legislatura)"
},
{
"role": "Capogruppo",
"date_start": "2022-11-09",
"date_end": null,
"org": "II COMMISSIONE (GIUSTIZIA) Camera",
"original_org": "II COMMISSIONE (GIUSTIZIA) Camera (XIX legislatura)"
},
{
"role": "Segretario",
"date_start": "2024-04-10",
"date_end": null,
"org": "COMITATO PARLAMENTARE PER I PROCEDIMENTI DI ACCUSA",
"original_org": "COMITATO PARLAMENTARE PER I PROCEDIMENTI DI ACCUSA (XIX legislatura)"
},
{
"role": "Segretario",
"date_start": "2024-04-10",
"date_end": null,
"org": "GIUNTA PER LE AUTORIZZAZIONI Camera",
"original_org": "GIUNTA PER LE AUTORIZZAZIONI Camera (XIX legislatura)"
},
{
"role": "Componente",
"date_start": "2022-11-16",
"date_end": "2024-11-27",
"org": "COMITATO PARLAMENTARE PER I PROCEDIMENTI DI ACCUSA",
"original_org": "COMITATO PARLAMENTARE PER I PROCEDIMENTI DI ACCUSA (XIX legislatura)"
},
{
"role": "Componente",
"date_start": "2022-11-10",
"date_end": "2024-11-27",
"org": "GIUNTA PER LE AUTORIZZAZIONI Camera",
"original_org": "GIUNTA PER LE AUTORIZZAZIONI Camera (XIX legislatura)"
}
]
},
"parliamentary_positions_prev": {
"count": 0,
"results": []
},
"carreer_positions": {
"count": 2,
"results": [
{
"org": "Giunta comunale di Firenze",
"role": "Assessore comunale",
"date_start": "2019-06-04",
"date_end": "2022-11-06",
"note": "Lista di elezione PARTITO DEMOCRATICO - DARIO NARDELLA SINDACO"
},
{
"org": "Giunta comunale di Firenze",
"role": "Assessore comunale",
"date_start": "2014-06-05",
"date_end": "2019-05-26",
"note": "Lista di elezione Partito Democratico (PD)"
}
]
}
}