Skip to content

Verifica Persona Fiscale ​

Questa API consente di verificare la validitΓ  di una persona utilizzando il codice fiscale e i relativi dati anagrafici. Viene effettuato un controllo tramite l'Agenzia delle Entrate, con una gestione del captcha per autenticare la richiesta.

πŸ”— Endpoint ​

http
GET /api/v1/verifica/persona/:codiceFiscale

πŸ”‘ Autenticazione ​

Questa API richiede autenticazione tramite una API Key. La chiave deve essere inviata nell'intestazione della richiesta.

Esempio di invio dell'API Key:

http
Authorization: Bearer <API_KEY>

πŸ“₯ Parametri della richiesta ​

Parametri nel percorso (param) ​

NomeTipoObbligatorioDescrizione
codiceFiscalestringβœ… SΓ¬Il codice fiscale della persona da verificare

Parametri nella query (query) ​

NomeTipoObbligatorioDescrizione
cognomestringβœ… SΓ¬Il cognome della persona
nomestringβœ… SΓ¬Il nome della persona
dataNascitastringβœ… SΓ¬La data di nascita della persona (formato YYYY-MM-DD)
provinciastringβœ… SΓ¬La provincia di nascita
comunestringβœ… SΓ¬Il comune di nascita
sessostringβœ… SΓ¬Il sesso della persona (M per maschio, F per femmina)

πŸ“Œ Esempio di richiesta con cURL ​

sh
curl -X GET "https://api.codicefiscale.dev/api/v1/verifica/persona/ABCDEF12G34H567I?cognome=Rossi&nome=Giovanni&dataNascita=1990-01-01&provincia=RM&comune=Roma&sesso=M" \
     -H "Authorization: Bearer <API_KEY>"

πŸ“€ Risposta ​

βœ… Esempio di risposta (200 OK) ​

json
{
  "cf": "ABCDEF12G34H567I",
  "isValid": true
}

❌ Esempio di risposta (500 Error) ​

json
{
  "error": "Failed to verify CF"
}

❌ Possibili errori ​

CodiceMessaggioDescrizione
500"Failed to verify CF"Errore nel conttattare il servizio di verifica
401"Unauthorized"API Key mancante o non valida
400"Bad Request"I parametri della query sono mancanti o malformati

πŸ’‘ Esempi di utilizzo ​

πŸ›  Esempio con JavaScript (fetch) ​

javascript
fetch(
  "https://api.codicefiscale.dev/api/v1/verifica/persona/ABCDEF12G34H567I?cognome=Rossi&nome=Giovanni&dataNascita=1990-01-01&provincia=RM&comune=Roma&sesso=M",
  {
    headers: {
      Authorization: "Bearer <API_KEY>",
    },
  }
)
  .then((response) => response.json())
  .then((data) => console.log(data))
  .catch((error) => console.error("Errore:", error));

πŸ›  Esempio con Python (requests) ​

python
import requests

url = "https://api.codicefiscale.dev/api/v1/verifica/persona/ABCDEF12G34H567I"
params = {
    "cognome": "Rossi",
    "nome": "Giovanni",
    "dataNascita": "1990-01-01",
    "provincia": "RM",
    "comune": "Roma",
    "sesso": "M"
}
headers = {
    "Authorization": "Bearer <API_KEY>"
}

response = requests.get(url, headers=headers, params=params)
print(response.json())