OCR & extraction automatique de la carte Vitale
Photo ou PDF Ameli, droits vérifiés en temps réel.
Document de base pour toute vérification de couverture santé, la carte Vitale et l'attestation de droits se présentent sous deux formes : photo de la carte physique (recto/verso) et PDF téléchargé depuis Ameli.fr. Les mutuelles et complémentaires santé en reçoivent des milliers à chaque campagne d'adhésion. Holofin extrait les données des deux formats en quelques secondes.
Demander une démo
Madame,
Vous trouverez ci-dessous une attestation vous permettant de justifier de vos droits auprès des professionnels de santé...

| organisme | code | n° sécurité sociale | modulation |
|---|---|---|---|
| 75 1 0001 | 10 | 2 85 07 75 123 456 78 | — |
| Bénéficiaire | n° sécurité sociale | né(e) le |
|---|---|---|
| DUPONT Marie | 2 85 07 75 123 456 78 | 15/07/1985 |
Pourquoi l'extraction de la carte Vitale
reste un défi.
Un document simple en apparence, mais des dizaines de variantes dans la pratique. Entre la photo floue d'une carte physique et le PDF structuré d'Ameli.fr, votre système doit tout gérer.
Deux formes, un même besoin
La carte Vitale physique (photo recto/verso) et l'attestation de droits PDF téléchargée depuis Ameli.fr contiennent les mêmes informations fondamentales, mais dans des formats radicalement différents. La carte est un objet photographié avec reflets et ombres. L'attestation est un PDF structuré avec un layout qui varie selon le régime. Votre outil doit traiter les deux sans configuration.
Volume massif à l'adhésion
Les mutuelles et complémentaires santé reçoivent des milliers de cartes Vitale et attestations à chaque campagne d'adhésion ou renouvellement. Chaque document doit être vérifié : le NIR est-il valide ? Les droits sont-ils ouverts ? Les ayants droit sont-ils correctement déclarés ?
Manuellement, c'est 2 à 5 minutes par dossier. Sur 5 000 adhésions, cela représente des semaines de travail.
5 000 adhésions × 3 min = 250 heures de vérification manuelle. Ramenées à quelques minutes avec l'extraction automatique.
Confusion entre régimes
Régime général (CPAM), MSA (agricole), SSI (indépendants, ex-RSI) : chaque organisme produit des attestations avec un format légèrement différent. Les codes organisme, la mise en page et les champs présents varient. Un outil à template fixe ne gère pas cette diversité.
Photos floues de la carte physique
Reflets sur la puce, cadrage approximatif, flou de mouvement, ombres portées. La carte Vitale est un petit objet plastique que les gens photographient sur leur bureau avec leur téléphone. La qualité d'image est rarement idéale.
Attestations périmées
L'adhérent fournit une attestation de droits téléchargée il y a six mois. Les droits ont peut-être expiré depuis. Sans vérification automatique de la date de fin de validité, vous inscrivez un bénéficiaire dont la couverture est déjà close.
Ce que Holofin extrait
de chaque document.
Deux types de documents, un JSON structuré unifié. Chaque valeur est traçable jusqu'à sa zone source dans le document original.
Carte Vitale (recto/verso)
| Champ | Description |
|---|---|
| nir | Numéro de sécurité sociale (13 chiffres + clé) |
| nom | Nom de famille |
| prenom | Prénom |
| date_naissance | Date de naissance |
| organisme | Organisme de rattachement |
Attestation de droits (PDF Ameli)
| Champ | Description |
|---|---|
| nir | Numéro de sécurité sociale |
| nom, prenom | Identité de l'assuré |
| date_naissance | Date de naissance |
| adresse | Adresse postale |
| organisme | Code et nom de l'organisme |
| droits | Statut, date début/fin |
| medecin_traitant | Médecin traitant déclaré |
| ayants_droit[] | Nom, prénom, date naissance, lien |
| regime | Régime (général, MSA, SSI) |
| exoneration_tm | Exonération du ticket modérateur |
Exemple de sortie JSON pour une attestation de droits :
{
"assure": {
"nir": "1 85 07 75 123 456 78",
"nom": "DUPONT",
"prenom": "Marie",
"date_naissance": "1985-07-15",
"adresse": "12 rue de la Paix, 75002 Paris"
},
"organisme": {
"code": "751",
"nom": "CPAM de Paris"
},
"droits": {
"statut": "Ouverts",
"date_debut": "2024-01-01",
"date_fin": "2025-12-31"
},
"ayants_droit": [
{
"nom": "DUPONT",
"prenom": "Lucas",
"date_naissance": "2015-03-22",
"lien": "Enfant"
}
],
"exoneration_tm": false
}Comment Holofin extrait
la carte Vitale et l'attestation.
Trois étapes, du document brut aux données structurées et validées.
Classification
Le document arrive (photo, scan ou PDF). Le classifieur identifie automatiquement s'il s'agit d'une carte Vitale physique ou d'une attestation de droits Ameli. Il détecte également le régime (général, MSA, SSI) pour adapter le schéma d'extraction.
Formats acceptés : JPG, PNG, HEIC, WebP, PDF, TIFF.
Extraction
Un modèle de vision lit le document et extrait chaque champ : NIR, nom, prénom, organisme, droits, ayants droit. Pour les photos de carte, le modèle gère les reflets, le flou et les cadrages approximatifs. Le résultat est un JSON structuré avec bounding boxes.
Validation
Le moteur Hololang vérifie automatiquement le format du NIR (13 chiffres + clé de contrôle), la cohérence entre la date de naissance et le NIR, et la validité temporelle des droits. Les anomalies sont signalées avant tout traitement métier.
99 %
Précision d'extraction sur les cartes Vitale
> 98 %
Précision sur les attestations PDF Ameli
< 10 s
Temps de traitement par document
1 h
Intégration via API REST documentée
Validation automatique
avec Hololang.
Notre DSL de validation financière. Exprimez des règles de format, de cohérence et d'alerte en quelques lignes.
NIR au format valide (13 chiffres + clé)
VALIDATE @nir FORMAT NIRDroits ouverts à la date du jour
VALIDATE @date_fin_droits >= TODAY()Date de naissance cohérente avec le NIR
VALIDATE @date_naissance MATCHES NIR_BIRTHDATE(@nir)Alerte si droits expirés
ALERT IF @date_fin_droits < TODAY()Code organisme CPAM valide
VALIDATE @code_organisme IN CPAM_CODESCas d'usage
de l'extraction carte Vitale.
Adhésion mutuelle / complémentaire santé
L'adhérent uploade sa carte Vitale ou son attestation Ameli lors de la souscription en ligne. Holofin extrait le NIR, vérifie les droits ouverts et pré-remplit le formulaire d'adhésion. Les ayants droit sont automatiquement listés avec leur lien de parenté.
Admission en établissement de santé


À l'admission, l'établissement a besoin du NIR et de la confirmation des droits ouverts pour facturer la CPAM. L'extraction automatique accélère le processus d'admission et élimine les erreurs de saisie sur le NIR, qui est la cause principale des rejets de facturation.
Onboarding RH (DPAE + complémentaire obligatoire)


À l'embauche, le service RH doit collecter le NIR pour la DPAE (Déclaration Préalable à l'Embauche), une formalité obligatoire à transmettre à l'URSSAF avant la prise de poste. Le NIR du salarié en est le champ clé. Holofin extrait les données de la carte Vitale, vérifie le format du NIR et identifie automatiquement les ayants droit à rattacher à la complémentaire santé obligatoire.
Organismes de prévoyance


Les organismes de prévoyance ont besoin de la liste complète des ayants droit pour calculer les cotisations et définir les garanties. Holofin extrait nom, prénom, date de naissance et lien de parenté de chaque ayant droit, directement exploitables pour le paramétrage des contrats.
Questions fréquentes
sur l'extraction carte Vitale.
La carte Vitale est un support physique (carte à puce) qui contient le numéro de sécurité sociale (NIR), le nom et le prénom de l'assuré. Elle est délivrée à vie et ne contient pas d'information sur la validité des droits. L'attestation de droits est un document PDF téléchargeable depuis le compte Ameli.fr. Elle détaille les droits ouverts, la période de validité, les ayants droit, le médecin traitant et l'organisme de rattachement. C'est le document de référence pour vérifier la couverture santé active.
Oui. Holofin traite les photos de carte Vitale (recto et verso) prises au smartphone. Le pipeline combine OCR haute résolution et modèles de vision pour extraire le NIR, le nom et le prénom malgré les reflets sur la puce, le flou de mouvement ou les cadrages approximatifs. Pour de meilleurs résultats, nous recommandons une photo nette avec un bon éclairage, mais le système gère les cas dégradés.
Holofin extrait la date de fin de validité des droits depuis l'attestation et la compare automatiquement à la date du jour. Si les droits sont expirés, une alerte est générée. Vous pouvez également configurer des alertes anticipatives (J-30, J-60) pour déclencher des demandes de renouvellement avant l'expiration.
Oui. Sur l'attestation de droits Ameli, Holofin extrait la liste complète des ayants droit : nom, prénom, date de naissance et lien de parenté (enfant, conjoint). Ces données sont structurées dans un tableau JSON directement exploitable pour le calcul des cotisations, l'inscription des bénéficiaires ou le paramétrage des garanties de prévoyance.
Oui. Holofin reconnaît les attestations de droits du régime général (CPAM), du régime agricole (MSA) et du régime des indépendants (SSI, ex-RSI). Les formats varient légèrement selon l'organisme (mise en page, champs présents, codes), mais le modèle de vision s'adapte automatiquement sans configuration spécifique.
Via l'API REST Holofin. L'utilisateur uploade sa carte Vitale ou son attestation depuis votre formulaire d'adhésion. L'API extrait les données en temps réel (moins de 10 secondes), vérifie les droits ouverts et la validité du NIR, puis renvoie un JSON structuré. Vous pré-remplissez automatiquement les champs du formulaire. Webhooks disponibles pour les traitements asynchrones. Batch upload supporté pour les campagnes de renouvellement en volume.
Oui. Holofin extrait également les données de la carte européenne d'assurance maladie (CEAM), présente au verso de la carte Vitale ou délivrée séparément pour les assurés en mobilité internationale. Les champs extraits incluent le numéro d'identification personnel, l'institution compétente, la date d'expiration et le pays d'émission.
L'API renvoie les données en JSON structuré par défaut. L'export CSV et Excel (XLSX) est également disponible pour les traitements en lot, directement depuis l'interface ou via l'API. Chaque champ extrait est accompagné de ses coordonnées (bounding box) dans le document source, permettant une vérification visuelle rapide.
Conformité & sécurité
des données de santé.
La carte Vitale et l'attestation de droits contiennent des données de santé soumises au RGPD et à des règles de sécurité renforcées. Holofin est conçu pour traiter ces documents en toute conformité.
RGPD natif
Aucune donnée n'est conservée après traitement sauf demande explicite. Les documents sont chiffrés en transit (TLS 1.3) et au repos (AES-256). Politique de rétention configurable par client.
Hébergement européen
Infrastructure hébergée en Europe sur des serveurs certifiés ISO 27001. Aucun transfert de données hors UE. Logs d'accès et traçabilité complète pour vos audits.
Données de santé
Le NIR est une donnée sensible au sens du RGPD. Holofin applique les mesures techniques et organisationnelles adaptées : accès restreint, chiffrement, suppression automatique et journalisation des traitements.
Autres documents
extraits par Holofin.
La carte Vitale n'est qu'un des nombreux documents que Holofin sait lire. Découvrez nos autres extractions pour compléter votre parcours documentaire.
Vérification de couverture
en quelques secondes.
Envoyez-nous vos cartes Vitale les plus floues et vos attestations les plus anciennes. Voyez ce qui en sort.