MRZSpain

OCR pour Spanish National ID Card - DNI API

Extract data from Spanish National ID Cards (DNI) instantly. High-accuracy DNI OCR API built for developers. Get your JSON response in seconds. Try for free today.

OCR pour Spanish National ID Card - DNI API
Commencez en quelques secondes
Inscrivez-vous pour obtenir votre clé API et commencez à traiter vos documents
Précision de pointe
Nous utilisons les modèles les plus puissants pour garantir la plus haute précision et performance
Conforme au RGPD
Nous sommes hébergés dans l'UE, conformes au RGPD et suivons la rétention de données zéro par défaut
Payez uniquement pour ce que vous extrayez
Aucun engagement mensuel ni frais d'entrée. Remises sur volume automatiques.

Essayez-le

Découvrez la puissance de notre OCR. Téléchargez un document et voyez les résultats instantanément.

Déposez le document ou cliquez pour télécharger

Prend en charge PDF, PNG, JPG (max 10 Mo)

En téléchargeant un document, vous acceptez nos conditions. Nous ne stockons pas vos données.

Réponse JSON
{
"success":
true,
"data":{
"id_number":
"12345678Z",
"id_number_verified":
true,
"foreign_id_number":
null,
"foreign_id_number_verified":
false,
"document_number":
"BCA12345",
"document_number_verified":
true,
"name":
"JUAN",
"name_verified":
true,
"first_surname":
"GARCIA",
"first_surname_verified":
true,
"second_surname":
"MARTINEZ",
"second_surname_verified":
true,
"birth_date":
"1985-03-15",
"birth_date_verified":
true,
"expiration_date":
"2030-03-15",
"expiration_date_verified":
true,
"issuing_date":
"2020-03-15",
"issuing_team_number":
"08892L6D1",
"gender":
"M",
"gender_verified":
true,
"raw_address":
"CL. MAYOR 12 P02 01 MADRID MADRID MADRID",
"address_road_type":
"CALLE",
"address_road_name":
"MAYOR",
"address_number":
"12",
"address_floor":
"P02",
"address_door":
"01",
"address_province":
"MADRID",
"address_municipality":
"MADRID",
"address_town":
"MADRID",
"mrz_detected":
true
},
"balance":
14.5,
"cost":
0.005
}
id_numberstring | null

Spanish DNI number (DNI)

id_number_verifiedboolean

Whether the DNI control letter has been mathematically verified

document_numberstring | null

The unique document number (Número de soporte)

document_number_verifiedboolean

Whether the document number has been verified against the MRZ

foreign_id_numberstring | null

Foreign ID number (NIE). Only present when document is NIE.

foreign_id_number_verifiedboolean

Whether the foreign ID number has been mathematically verified

namestring | null

Holder's given name(s) (Nombre)

name_verifiedboolean

Whether the name has been verified against the MRZ

first_surnamestring | null

Holder's first (paternal) surname (Primer apellido)

first_surname_verifiedboolean

Whether the first surname has been verified against the MRZ

second_surnamestring | null

Holder's second (maternal) surname (Segundo apellido)

second_surname_verifiedboolean

Whether the second surname has been verified against the MRZ

birth_datestring | null

Holder's date of birth (Fecha de nacimiento)

birth_date_verifiedboolean

Whether the birth date has been verified against the MRZ

expiration_datestring | null

Date on which the document expires (Fecha de expiración)

expiration_date_verifiedboolean

Whether the expiration date has been verified against the MRZ

issuing_datestring | null

Date on which the document was issued (Fecha de emisión)

issuing_team_numberstring | null

Code identifying the office and team that issued the document (Equipo)

genderstring | null

Holder's gender as a single letter (e.g. M or F) (Género)

gender_verifiedboolean

Whether the gender has been verified against the MRZ

raw_addressstring | null

Full address as it appears on the document, unparsed (Dirección completa)

address_road_typestring | null

Type of road (Tipo de vía)

address_road_namestring | null

Name of the street or road (Nombre de la vía)

address_numberstring | null

Street number (Número)

address_floorstring | null

Floor within the building (Planta)

address_doorstring | null

Door or apartment identifier within the floor (Número de puerta)

address_provincestring | null

Province of the registered address (Provincia)

address_municipalitystring | null

Municipality of the registered address (Municipio)

address_townstring | null

Town or city of the registered address (Población)

mrz_detectedboolean | null

Whether a Machine Readable Zone (MRZ) was detected on the document

Indemnizame
Sagardobus
Swipoo

Questions fréquentes

Réponses rapides aux questions courantes sur notre OCR de Spanish National ID Card - DNI OCR.

How can I get the best accuracy?

To ensure the highest extraction quality, use high-resolution pictures with good lighting and always include both the front and back side images of the document in your request.

Does it support one side of the document?

Yes, but processing only one side will result in lower accuracy and might miss important information that is only present on the other side.

Does it support old versions of the document?

Yes, it supports any version of the Spanish ID Document (DNI), including the older pre-electronic versions.

Does it structure the DNI address?

Yes, it extracts and structures the address into specific fields including road type, road name, number, floor, door, province, municipality, and town.

Does it support NIE documents?

Partially yes. When the document is a NIE (Tarjeta de Identidad de Extranjero), the NIE number is returned in the foreign_id_number field. For DNI documents, foreign_id_number is null.

Intégrez notre API en quelques secondes

Commencez à extraire les données de vos documents en quelques secondes avec notre API OCR prête à l'emploi.

Terminal - Fichier Local
curl -X POST "https://api.tiny-idp.com/api/extractors/run/es-national-id-card" \
  -H "x-api-key: YOUR_API_KEY" \
  -F "files=@/path/to/your/document.jpg"

Prêt à construire ?

Obtenez votre clé API gratuite et commencez à extraire les données des documents en quelques minutes. Aucune carte de crédit requise.

Cas d'utilisation courants

Découvrez comment les entreprises utilisent notre API OCR pour automatiser leurs processus.

Onboarding automatisé

Extrayez les données des documents pour rationaliser l'enregistrement des utilisateurs et les processus KYC.

Vérification de données

Vérifiez instantanément les détails des documents par rapport à vos dossiers ou à des bases de données tierces.

Documents internationaux

Traitez des documents d'identité de plus de 190 pays avec une grande précision.

Automatisation des flux

Éliminez la saisie manuelle des données en envoyant les données structurées des documents directement dans votre CRM ou ERP.

Tarification simple et transparente

Pas de frais cachés. Pas de minimum mensuel. Payez uniquement pour ce que vous extrayez.

Paiement à l'usage

Basé sur l'usage

Tarification simple à l'usage. Aucun engagement mensuel.

0 – 1,000 requêtes/mois
Premier palier
€0.045
/requête
1,000+ requêtes/mois22% de réduction
Remise automatique
€0.035
/requête
Commencer

Entreprise

Sur mesure

Tarification sur mesure pour les volumes élevés. Bénéficiez de garanties SLA, d'un déploiement sur site et d'un support dédié — contactez-nous pour un plan adapté.

Contacter les ventes

Tous les prix sont hors TVA. Les remises sur volume s'appliquent automatiquement.

Conformité et sécurité de niveau entreprise

Nous prenons la confidentialité des données au sérieux. Tiny IDP est conçu pour répondre aux normes européennes les plus strictes.

Zéro rétention de données

Nous ne stockons pas vos documents, images ou prédictions. Les données sont traitées en mémoire et immédiatement supprimées.

Conforme au RGPD

Conformité totale avec les réglementations européennes sur la protection des données (RGPD).

Infrastructure basée dans l'UE

Toutes les données sont traitées et hébergées exclusivement dans des centres de données européens sécurisés.

Visiter le centre de confiance
Hébergé dans l'UE
Chiffré
Pas de stockage
RGPD

Avez-vous besoin d'un OCR personnalisé ?

Nous supportons les extracteurs sur mesure ! Définissez vos propres champs et règles pour extraire les données de tout type de document.