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.

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.
Spanish DNI number (DNI)
Whether the DNI control letter has been mathematically verified
The unique document number (Número de soporte)
Whether the document number has been verified against the MRZ
Foreign ID number (NIE). Only present when document is NIE.
Whether the foreign ID number has been mathematically verified
Holder's given name(s) (Nombre)
Whether the name has been verified against the MRZ
Holder's first (paternal) surname (Primer apellido)
Whether the first surname has been verified against the MRZ
Holder's second (maternal) surname (Segundo apellido)
Whether the second surname has been verified against the MRZ
Holder's date of birth (Fecha de nacimiento)
Whether the birth date has been verified against the MRZ
Date on which the document expires (Fecha de expiración)
Whether the expiration date has been verified against the MRZ
Date on which the document was issued (Fecha de emisión)
Code identifying the office and team that issued the document (Equipo)
Holder's gender as a single letter (e.g. M or F) (Género)
Whether the gender has been verified against the MRZ
Full address as it appears on the document, unparsed (Dirección completa)
Type of road (Tipo de vía)
Name of the street or road (Nombre de la vía)
Street number (Número)
Floor within the building (Planta)
Door or apartment identifier within the floor (Número de puerta)
Province of the registered address (Provincia)
Municipality of the registered address (Municipio)
Town or city of the registered address (Población)
Whether a Machine Readable Zone (MRZ) was detected on the document

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.
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"
const formData = new FormData();
const fileInput = document.querySelector('input[type="file"]');
formData.append('files', fileInput.files[0]);
const response = await fetch("https://api.tiny-idp.com/api/extractors/run/es-national-id-card", {
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY'
},
body: formData
});
const result = await response.json();
console.log(result);import requests
url = "https://api.tiny-idp.com/api/extractors/run/es-national-id-card"
headers = {"x-api-key": "YOUR_API_KEY"}
files = {"files": open("document.jpg", "rb")}
response = requests.post(url, headers=headers, files=files)
print(response.json())<?php
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.tiny-idp.com/api/extractors/run/es-national-id-card",
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'x-api-key: YOUR_API_KEY',
'Accept: application/json'
],
CURLOPT_POSTFIELDS => [
'files' => new CURLFile('/path/to/your/document.jpg')
]
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;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.
Basé sur l'usage
Tarification simple à l'usage. Aucun engagement mensuel.
Entreprise
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é.
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.
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.