Documentation de l'API Mortalis

Mortalis dit si une personne figure dans le fichier des personnes décédées de l'Insee, à partir de son nom de naissance, de son prénom et de sa date de naissance. Cette page explique comment l'intégrer.

Démarrage

  1. 1. Créer un compte gratuit Inscrivez-vous en ligne avec votre e-mail : la clé d'API reçue est la même que pour Adralis et Kompaz. Sans clé, l'API répond quand même, avec un débit limité, pour essayer.
  2. 2. Appeler l'API Une requête GET avec le nom de naissance, le prénom et la date de naissance de la personne, et votre clé dans l'en-tête X-API-Key.
  3. 3. Lire la réponse decede vaut true si un décès correspond. La date et le lieu du décès sont dans deces.

La requête

curl -H "X-API-Key: VOTRE_CLE" \
  "https://api.nubelo.fr/v1/deces/recherche?nom=NOM&prenom=PRENOM&date_naissance=AAAA-MM-JJ"
ParamètreObligatoireDescription
nomouiNom de naissance. Accents, majuscules, tirets et apostrophes sont ignorés à la comparaison. Le nom d'usage ou d'épouse ne figure pas dans le fichier.
prenomouiUn des prénoms de la personne. Le fichier en liste souvent plusieurs : un seul suffit.
date_naissanceouiDate de naissance, au format AAAA-MM-JJ.
code_inseenonCode INSEE d'une commune (5 caractères, 2A/2B pour la Corse).
code_postalnonCode postal (5 chiffres), éventuellement avec commune pour départager les communes qui le partagent.
communenonNom de la commune, seul ou avec code_postal.

Sans date de naissance, la recherche n'est pas possible : le nom et le prénom seuls renverraient des homonymes.

Affiner avec une commune (facultatif)

La commune ne sert pas à identifier la personne : la fiche en contient déjà deux, celle de la naissance et celle du décès. C'est un élément de plus, comparé à ces deux communes, qui fait monter ou baisser l'indice de confiance. Donnez un code INSEE, un code postal, un code postal avec la commune, ou la commune seule. Personne n'est écarté à cause de la commune : elle n'est pas forcément celle de la naissance ou du décès (c'est souvent le domicile).

La réponse

{
  "decede": true,
  "mode": "unique",
  "deces": [
    {
      "nom": "NOM",
      "prenoms": "PRENOM1 PRENOM2",
      "sexe": "M",
      "date_naissance": "AAAA-MM-JJ",
      "lieu_naissance": "COMMUNE",
      "date_deces": "AAAA-MM-JJ",
      "code_commune_deces": "00000",
      "commune_deces": "COMMUNE",
      "departement_deces": "00",
      "confiance": 90
    }
  ],
  "periode": { "du": "AAAA-MM-JJ", "au": "AAAA-MM-JJ" },
  "source": "INSEE, fichier des personnes décédées ; …"
}
ChampDescription
decedetrue si au moins un décès correspond, false sinon (la liste deces est alors vide).
modeunique (une personne), propositions (plusieurs personnes ont les mêmes nom, prénom et date de naissance : elles sont classées de la plus à la moins probable) ou aucun.
confianceIndice de 0 à 100 attaché à chaque décès, indicatif (ce n'est pas une probabilité). 90 pour une fiche qui correspond exactement ; moins si la date de naissance du fichier est incomplète, si le prénom donné n'est pas le premier, ou s'il y a plusieurs personnes ; plus ou moins selon la commune donnée.
concordance_lieuSeulement si une commune est donnée : naissance_et_deces, naissance, deces, departement (même département), aucune ou non_evaluee (commune ou code postal inconnu).
decesLes décès trouvés : nom de naissance, prénoms, sexe (M ou F), date et commune de naissance (ou pays pour une personne née à l'étranger), date de décès.
lieu du décèsEn France : code_commune_deces (code INSEE), commune_deces et departement_deces. À l'étranger : pays_deces seul.
naissance_incompletePrésent et vrai quand la date de naissance du fichier a un mois ou un jour inconnu : la correspondance repose alors sur les parties connues.
periodePériode des décès présents dans la base. Une personne absente n'est pas forcément vivante : voir « Les données ».

Une date de décès dont le mois ou le jour est inconnu est renvoyée tronquée (AAAA-MM ou AAAA).

Erreurs et limites

Chaque appel avec clé consomme un crédit Nubelo ; le solde restant est dans l'en-tête X-Credits-Restants (illimite avec l'abonnement illimité). Une requête refusée parce que ses paramètres sont invalides ne consomme rien.

CodeSignification
200Recherche effectuée, avec ou sans décès trouvé.
401Clé d'API invalide.
402Crédits épuisés : rechargez votre compte sur compte.nubelo.fr.
422Paramètre manquant ou invalide (nom, prénom ou date de naissance).
429Limite de l'essai sans clé atteinte ; l'en-tête Retry-After donne le délai en secondes.

Traiter un fichier

Sur compte.nubelo.fr/fichiers, déposez un fichier CSV ou Excel (jusqu'à 1 million de lignes) et choisissez Mortalis. Le service détecte les colonnes du nom de naissance, du prénom et de la date de naissance (vous pouvez corriger), et, si vous en avez, celles du code INSEE, du code postal ou de la commune, qui affinent l'indice de confiance, vous présente le coût et un aperçu, puis ne démarre qu'après votre validation. Les colonnes d'origine ne sont pas modifiées.

Colonne ajoutéeContenu
mortalis_resultatDECEDE, NON_TROUVE, PLUSIEURS (plusieurs personnes correspondent sans que l'une se détache nettement) ou DONNEES_INCOMPLETES (nom, prénom ou date de naissance manquant ou invalide : la ligne n'est pas facturée).
mortalis_decedeoui, non ou a_verifier.
mortalis_date_decesDate du décès (AAAA-MM-JJ).
mortalis_commune_deces, mortalis_departement_decesLieu du décès en France.
mortalis_pays_decesPays, pour un décès à l'étranger.
mortalis_confiance, mortalis_concordance_lieu, mortalis_nb_correspondancesIndice de confiance de la personne la plus probable, concordance avec la commune donnée, et nombre de personnes correspondantes.
mortalis_proposition_2, mortalis_proposition_3Avec l'option « les 3 plus probables » : la deuxième et la troisième personne, en une phrase avec leur indice de confiance.
mortalis_remarquePrécision éventuelle : plusieurs correspondances (la première est donnée) ou date de naissance incomplète dans le fichier de l'Insee.

Un crédit par ligne exploitable. Dates acceptées : JJ/MM/AAAA, AAAA-MM-JJ, JJ-MM-AAAA, JJ.MM.AAAA et AAAAMMJJ. Le fichier contient le nom de naissance : une cliente enregistrée sous son nom d'épouse n'est retrouvée que si le fichier fournit aussi son nom de jeune fille.

Les données

La source est le fichier des personnes décédées publié par l'Insee sur data.gouv.fr, à partir des actes de décès des mairies. Mortalis garde les 24 derniers mois et se met à jour chaque mois, quand l'Insee publie le fichier du mois précédent (entre le 3 et le 23 du mois).

Une personne absente du fichier n'est pas forcément vivante : elle peut être décédée avant la période couverte, ou à l'étranger sans transcription en France, et un décès récent peut ne pas encore y figurer. Le dernier mois de la base est toujours incomplet. Le fichier ne contient ni adresse ni coordonnées.