Product documentation Identity API
What is the Identity API?
You can find a comprehensive overview on the Identity API product page.
List of supported identity documents
Passports
The following countries are supported:
- All countries
Identity cards
The following countries are supported:
- France
- Romania
Residence permits / residence permits
The following countries are supported:
- France
Passport card / Border crossing card
The following countries are supported:
- USA
Biometric ID cards
The following countries are supported:
- France (FRA)
- Germany (DEU)
- Spain (ESP)
- Luxembourg (LUX)
- Holland (NLD)
- Austria (AUT)
- Poland (POL)
- Belgium (BEL)
- Portugal (PRT)
- Lithuania (LTU)
- Bulgaria (BGR)
- Romania (ROU)
- Estonia (EST)
- Latvia (LVA)
- Cyprus (CYP)
- Malta (MLT)
- Czechia (CZE)
- Slovakia (SVK)
- Finland (FIN)
- Sweden (SWE)
- Greece (RCMP)
- Switzerland (CHE)
- Croatia (HRV)
- Hungary (HUN)
- Norway (NOR)
Biometric driver's licenses
The following countries are supported:
- France (FRA)
- Algeria (DZA)
- Estonia (EST)
- Croatia (HRV)
How do I send the documents?
Accepted formats
The accepted formats are:
– Images (PNG / JPG / Webp etc)
Number of files per call
The API only accepts one file per call with the “file” parameter: it is therefore not possible to add the front to one file and back to a second file.
How to avoid document recognition problems?
We have produced specific documentation detailing the various points of vigilance to avoid document recognition problems.
Identity API requests
Parameters
The API system allows you to automate the validation of identity documents via a simple HTTP POST request.
The accepted parameters are listed in the table below:
Parameter | Type | Required | Description |
file | File | Yes | ID in PDF or image format (one page only) |
api_key | String | Yes | Your API Key |
format | String | No | Format of the response (json or xml), default json |
Examples on different languages
curl -X POST \ -F "format={{ json or xml }}" \ -F "api_key={{ YOUR_API_KEY }}" \ -F "file=@\"{{ PATH_TO_FILE }}"" \ https://api.app.trustdochub.com/api/identity/v1
public String sendIdFileAndGetResults(MultipartFile file) { WebClient client = WebClient.create(); MultipartBodyBuilder builder = new MultipartBodyBuilder(); builder.part("file", file.getResource()); builder.part("api_key", {{ YOUR_API_KEY >; return client.post() .uri(URI.create("https://api.app.trustdochub.com/api/identity/v1")) .contentType(MediaType.MULTIPART_FORM_DATA) .body(BodyInserters.fromMultipartData(builder.build())) .retrieve() .bodyToMono(String.class) .block(); }
import requests url = 'https://api.app.trustdochub.com/api/identity/v1' data = {'api_key': '{{ YOUR_API_KEY }}'} with open('file.txt', 'rb') as file: response = requests.post(url, data=data, files={'file': file}) print(response.text)
const axios = require('axios'); const FormData = require('form-data'); const fs = require('fs'); const form = new FormData(); // Chemin vers le fichier que vous souhaitez envoyer const filePath = 'pathToFile'; // Vérifier si le fichier existe if (!fs.existsSync(filePath)) { console.error('Le fichier spécifié est introuvable :', filePath); process.exit(1); } // Ajouter le fichier au formulaire form.append('file', fs.createReadStream(filePath)); // Ajouter le paramètre api_key form.append('api_key', 'votre_clé_api'); // Remplacez par votre clé API réelle (async () => { try { const response = await axios.post( 'https://api.app.trustdochub.com/api/identity/v1', form, { headers: { ...form.getHeaders(), // Si l'API nécessite une autorisation supplémentaire, ajoutez-la ici // 'Authorization': 'Bearer votre_token', }, } ); console.log('Réponse du serveur :', response.data); } catch (error) { if (error.response) { // La requête a été faite et le serveur a répondu avec un statut d'erreur console.error('Erreur du serveur :', error.response.status); console.error('Détails de l'erreur :', error.response.data); } else if (error.request) { // La requête a été faite mais aucune réponse n'a été reçue console.error('Aucune réponse reçue :', error.request); } else { // Erreur lors de la configuration de la requête console.error('Erreur lors de la configuration de la requête :', error.message); } } })();
<?php require 'vendor/autoload.php'; use GuzzleHttp\Client; use GuzzleHttp\Exception\RequestException; // URL cible $url = 'https://api.app.trustdochub.com/api/identity/v1'; // Chemin vers le fichier à envoyer $filePath = '{{ path_to_file }}'; // Vérifier si le fichier existe if (!file_exists($filePath)) { die('Fichier introuvable : ' . $filePath); } // Clé API $apiKey = 'votre_clé_api'; // Remplacez par votre clé API // Créer un client Guzzle $client = new Client(); try { $response = $client->post($url, [ 'multipart' => [ [ 'name' => 'file', 'contents' => fopen($filePath, 'r'), 'filename' => 'specimen_passeport.webp', 'headers' => ['Content-Type' => 'image/webp'] ], [ 'name' => 'api_key', 'contents' => $apiKey ] ], 'verify' => true // Vérifier le certificat SSL ]); // Afficher le code de statut HTTP echo 'Code HTTP : ' . $response->getStatusCode() . "\n"; // Afficher la réponse du serveur echo 'Réponse du serveur : ' . $response->getBody(); } catch (RequestException $e) { if ($e->hasResponse()) { echo 'Erreur du serveur : ' . $e->getResponse()->getStatusCode() . "\n"; echo 'Réponse du serveur : ' . $e->getResponse()->getBody(); } else { echo 'Erreur lors de la requête : ' . $e->getMessage(); } }
Web interface
In addition to the API, you have access to a web interface that allows you to:
– View your subscription details
– Know how many checks you have left on each subscription
– Access your API call history
– Download JSON and XML reports for each call in the history
Languages available
The web interface is available in the following languages:
-French
-English
Subscriptions tab
You can find a list of your subscriptions on the home page of the Identity API web interface, with the following information:
– Plan type (PRO, BUSINESS or CORPORATE)
– Frequency (monthly or annual)
– Active subscription: is your subscription active or not
– API key: the API key for your subscription
– Remaining Checks: The number of checks remaining on your subscription, over the period
Identity tab
The Identity tab (accessible if an Identity subscription is active) gives you access to various information and tools.
Historical
The API call history allows you to know the complete history of the calls made, with the following information:
- API call date
- Type of document checked
- Download the report in PDF / JSON / XML formats
- Call deletion + corresponding data
Tool “Verify a document”
The “Verify a document” tool allows you to send the documents to be checked directly from the web interface, without having to go through API calls!
The two approaches are complementary, depending on the needs.
The results will then be available in the history, which can be downloaded as a PDF, JSON or XML report.
Tool ” characters MRZ”
The “MRZ characters” tool allows you to check the validity of an identity document by entering the characters from the MRZ tape (or copy/paste).
The results are then available for download in the history, in PDF / JSON / XML formats.
The advantage is that it is not necessary to send the “real” document, and can therefore be an advantage in certain situations.
Tool “social security number”
The “Social Security Number” tool allows you to extract the information contained in the Social Security numbers and check the validity of the security key.
The data is not saved and is therefore not available for download as a report.
API Responses
Format JSON
You can get the results in JSON format.
To do this, simply add the “format=json” parameter in your request, or not add the “format” parameter.
Here are the possible answers depending on the documents:
Passports
{ "documentInfos": { "numberOfCharacters": "88", "documentType": "PASSPORT", "country": "NLD", "lastName": "DE BRUIJN", "firstNames": [ "WILLEKE", "LISELOTTE" ], "dateOfBirth": "1965-03-10", "gender": "Female", "documentNumber": "SPECI2014", "nationality": "NLD", "personalNumber": "999999990<<<<<", "expirationDate": "2024-03-09" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "personalNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true, "line2ControlKey": true } }
French identity card
{ "documentInfos": { "numberOfCharacters": "72", "documentType": "FR_ID_CARD", "country": "FRA", "lastName": "BERTHIER", "firstNames": [ "CORINNE" ], "dateOfBirth": "1965-12-06", "gender": "Female", "department": "<<", "documentCreationDate": "1988-06-01", "expirationDate": "2003-06-01" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "countryValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "departmentValid": false, "departmentFormatFirstLineValid": false, "documentCreationDateValid": true }, "controlKeys": { "departmentConsistency": false, "line2ControlKey": true, "globalControlKey": true, "dateOfBirthControlKey": true } }
French biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "FR_BIOMETRIC_ID_CARD", "country": "FRA", "lastName": "MARTIN", "firstNames": [ "MAELYS", "GAELLE", "MARIE" ], "dateOfBirth": "1990-07-13", "gender": "Female", "documentNumber": "X4RTBPFW4", "nationality": "FRA", "expirationDate": "2030-02-11" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
French biometric driver's license
{ "documentInfos": { "numberOfCharacters": "30", "documentType": "FR_DRIVING_LICENCE", "country": "FRA", "lastName": "MARTIN", "documentNumber": "13AA00002", "expirationDate": "2018-12-31" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "countryValid": true, "documentNumberValid": true, "expirationDateValid": true }, "controlKeys": { "documentNumberControlKey": true, "globalControlKey": true } }
Estonian Biometric Driver's License
{ "documentInfos": { "numberOfCharacters": "30", "documentType": "EE_DRIVING_LICENCE", "country": "EST", "documentNumber": "ET999901", "personalNumber": "49307039909" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "countryValid": true, "documentNumberValid": true, "personalNumberValid": true }, "controlKeys": { "globalControlKey": true } }
Croatian Biometric Driver's License
{ "documentInfos": { "numberOfCharacters": "30", "documentType": "HR_DRIVING_LICENCE", "documentNumber": "10000487", "personalNumber": "90088298703", "expirationDate": "2030-07-23" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "documentNumberValid": true, "personalNumberValid": true, "expirationDateValid": true }, "controlKeys": { "globalControlKey": true } }
Algerian Biometric driving license
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "DZ_DRIVING_LICENCE", "country": "DZA", "lastName": "SPECIMEN", "firstNames": [ "SPECIMEN" ], "dateOfBirth": "1973-02-12", "gender": "Male", "documentNumber": "A00000201", "nationality": "DZA", "expirationDate": "2028-03-30" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
French residence permit
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "FR_RESIDENCE_PERMIT", "country": "FRA", "lastName": "TRAORE", "firstNames": [ "SALIMAH" ], "dateOfBirth": "1988-01-01", "gender": "Female", "documentNumber": "3MBMONSFJ", "personalNumber": "5903000242", "nationality": "SEN", "expirationDate": "2030-09-17" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "countryValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "documentNumberValid": true, "personalNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": false } }
German biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "DE_BIOMETRIC_ID_CARD", "country": "D", "lastName": "MUSTERMANN", "firstNames": [ "ERIKA" ], "dateOfBirth": "1983-08-12", "documentNumber": "L01XM00CH", "documentCreationDate": "2021-08-01", "nationality": "D", "expirationDate": "2031-08-01" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "countryValid": true, "documentNumberValid": true, "documentCreationDateValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": false } }
US passport card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "US_PASSPORT_CARD", "country": "USA", "lastName": "BARNES I", "firstNames": [ "ARLO", "JAMES" ], "dateOfBirth": "1994-09-27", "gender": "Male", "documentNumber": "C13549388", "nationality": "USA", "expirationDate": "2026-11-21", "stateDepDocControlNumber": "792818960" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "countryValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": false } }
US border crossing card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "US_BORDER_CROSSING_CARD", "country": "USA", "lastName": "VIAJERA DE LA FRONTERA", "firstNames": [ "F" ], "dateOfBirth": "1981-05-05", "gender": "Female", "documentNumber": "786000118", "visaNumber": "MEX004214033", "nationality": "MEX", "expirationDate": "2018-08-06" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "countryValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": false, "dateOfBirthControlKey": true, "globalControlKey": false } }
Spanish biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "ES_BIOMETRIC_ID_CARD", "country": "ESP", "lastName": "ESPANOLA ESPANOLA", "firstNames": [ "CARMEN" ], "dateOfBirth": "1980-01-01", "gender": "Female", "documentNumber": "CAA000000", "dniNumber": "99999999R", "nationality": "ESP", "expirationDate": "2031-06-02" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Luxembourg biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "LU_BIOMETRIC_ID_CARD", "country": "LUX", "lastName": "SPECIMEN", "firstNames": [ "JEANNE" ], "dateOfBirth": "1983-08-19", "gender": "Female", "documentNumber": "SPEC07347", "nationality": "LUX", "expirationDate": "2031-07-15" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Dutch biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "NL_BIOMETRIC_ID_CARD", "country": "NLD", "lastName": "DE BRUIJN", "firstNames": [ "WILLEKE", "LISELOTTE" ], "dateOfBirth": "1965-03-10", "gender": "Female", "documentNumber": "SPECI2021", "nationality": "NLD", "expirationDate": "2031-08-02" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Austrian biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "AT_BIOMETRIC_ID_CARD", "country": "AUT", "lastName": "MUSTERFRAU", "firstNames": [ "MARIA" ], "dateOfBirth": "1981-12-31", "gender": "Female", "documentNumber": "PA1234567", "nationality": "AUT", "expirationDate": "2031-08-01" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Polish biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "PL_BIOMETRIC_ID_CARD", "country": "POL", "lastName": "KOWALSKI", "firstNames": [ "JAN" ], "dateOfBirth": "1981-01-02", "gender": "Male", "documentNumber": "ZZC708926", "personalNumber": "81010200131", "nationality": "POL", "expirationDate": "2031-10-05" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Belgian biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "BE_BIOMETRIC_ID_CARD", "country": "BEL", "lastName": "SPECIMEN", "firstNames": [ "SPECIMEN" ], "dateOfBirth": "1995-02-28", "gender": "Female", "documentNumber": "000-001094-278", "personalNumber": "95022899874", "nationality": "UTO", "expirationDate": "2030-01-06" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": false, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Portuguese Biometric Identity Card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "PT_BIOMETRIC_ID_CARD", "country": "PRT", "lastName": "CARLOS MONTEIRO", "firstNames": [ "AMELIA", "VANESS" ], "dateOfBirth": "1980-10-10", "gender": "Female", "documentNumber": "00002475-9ZZ7", "nationality": "PRT", "expirationDate": "2020-06-01" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Lithuanian Biometric Identity Card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "LT_BIOMETRIC_ID_CARD", "country": "LTU", "lastName": "BRUZAITE", "firstNames": [ "VIGILIJA" ], "dateOfBirth": "1978-03-11", "gender": "Female", "documentNumber": "00000000", "personalNumber": "47803111025", "nationality": "LTU", "expirationDate": "2022-07-04" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Bulgarian biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "BG_BIOMETRIC_ID_CARD", "country": "BGR", "lastName": "IVANOVA", "firstNames": [ "MARITSA", "RADNEVA" ], "dateOfBirth": "1985-08-01", "gender": "Female", "documentNumber": "600000000", "personalNumber": "8508010133", "nationality": "BGR", "expirationDate": "2019-08-01" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Romanian ID card
{ "documentInfos": { "numberOfCharacters": "72", "documentType": "RO_ID_CARD", "country": "ROU", "lastName": "POPESCU", "firstNames": ["MARIN"], "dateOfBirth": "1946-09-13", "gender": "Male", "documentNumber": "SS099993", "nationality": "ROU", "personalNumber": "1400088", "expirationDate": "1981-09-13" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "countryValid": true, "lastNameValid": true, "nationalityValid": true, "dateOfBirthValid": true, "genderValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": false, "dateOfBirthControlKey": false, "globalControlKey": false, "line2ControlKey": false } }
Romanian Biometric Identity Card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "RO_BIOMETRIC_ID_CARD", "country": "ROU", "lastName": "MANOLE", "firstNames": [ "CORINA", "IOANA" ], "dateOfBirth": "1983-07-03", "gender": "Female", "documentNumber": "SP1234691", "personalNumber": "2830703460094", "nationality": "ROU", "expirationDate": "2031-09-01" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Estonian biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "EE_BIOMETRIC_ID_CARD", "country": "EST", "lastName": "JOEORG", "firstNames": [ "JAAK", "KRISTJAN" ], "dateOfBirth": "1980-01-08", "gender": "Male", "documentNumber": "AS0002262", "personalNumber": "38001085718", "nationality": "EST", "expirationDate": "2026-06-28" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Latvian biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "LV_BIOMETRIC_ID_CARD", "country": "LVA", "lastName": "PARAUDZINA", "firstNames": [ "MARA" ], "dateOfBirth": "1982-12-12", "gender": "Female", "documentNumber": "PA9925010", "personalNumber": "321251-72698", "nationality": "LVA", "expirationDate": "2031-07-21" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Cypriot biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "CY_BIOMETRIC_ID_CARD", "country": "CYP", "lastName": "ANONYMOU", "firstNames": [ "AFRODITI" ], "dateOfBirth": "1989-01-15", "gender": "Female", "documentNumber": "CR0000000", "nationality": "CYP", "expirationDate": "2024-09-23" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Maltese biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "MT_BIOMETRIC_ID_CARD", "country": "MLT", "lastName": "CAMILLERI", "firstNames": [ "MARIA" ], "dateOfBirth": "1984-08-22", "gender": "Female", "documentNumber": "13751801", "personalNumber": "0000000M", "nationality": "MLT", "expirationDate": "2030-09-09" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Czech biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "CZ_BIOMETRIC_ID_CARD", "country": "CZE", "lastName": "SPECIMEN", "firstNames": [ "VZOR" ], "dateOfBirth": "1993-01-12", "gender": "Male", "documentNumber": "998010524", "nationality": "CZE", "expirationDate": "2033-05-12" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Slovak biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "SK_BIOMETRIC_ID_CARD", "country": "SVK", "lastName": "SPECIMEN", "firstNames": [ "VZORKA" ], "dateOfBirth": "2011-11-11", "gender": "Female", "documentNumber": "XX023058", "personalNumber": "1111111111", "nationality": "SVK", "expirationDate": "2032-10-11" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Finnish biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "FI_BIOMETRIC_ID_CARD", "country": "FIN", "lastName": "MATKAILIJA", "firstNames": [ "MATTI" ], "dateOfBirth": "1950-01-01", "gender": "Male", "documentNumber": "545272270", "personalNumber": "-----------", "nationality": "FIN", "expirationDate": "2026-08-02" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Swedish biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "SE_BIOMETRIC_ID_CARD", "country": "SWE", "lastName": "SPECIMEN", "firstNames": [ "SVEA" ], "dateOfBirth": "1982-08-21", "gender": "Female", "documentNumber": "XA0000002", "personalNumber": "8208212384", "nationality": "SWE", "expirationDate": "2027-01-01" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Greek biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "GR_BIOMETRIC_ID_CARD", "country": "GRC", "lastName": "ELLINAS", "firstNames": [ "GEORGIOS" ], "dateOfBirth": "1975-05-15", "gender": "Male", "documentNumber": "Z00014375", "nationality": "GRC", "expirationDate": "2033-09-19" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Swiss biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "CH_BIOMETRIC_ID_CARD", "country": "CHE", "lastName": "SCHWEIZER SAMPLE", "firstNames": [ "HELVETIA" ], "dateOfBirth": "1995-08-01", "gender": "Female", "documentNumber": "S1A00A00", "nationality": "CHE", "expirationDate": "2033-03-31" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Croatian biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "HR_BIOMETRIC_ID_CARD", "country": "HRV", "lastName": "SPECIMEN", "firstNames": [ "SPECIMEN" ], "dateOfBirth": "1979-11-25", "gender": "Female", "documentNumber": "115501830", "personalNumber": "05781305459", "nationality": "HRV", "expirationDate": "2026-08-02" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Hungarian biometric identity card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "HU_BIOMETRIC_ID_CARD", "country": "HUN", "lastName": "SZEPENE KISS", "firstNames": [ "ROZALIA" ], "dateOfBirth": "1979-06-30", "gender": "Female", "documentNumber": "000188KE", "nationality": "HUN", "expirationDate": "2028-06-30" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": true, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Norwegian biometric ID card
{ "documentInfos": { "numberOfCharacters": "90", "documentType": "NO_BIOMETRIC_ID_CARD", "country": "NOR", "lastName": "OESTENBYEN", "firstNames": [ "AASAMUND", "SPECIMEN" ], "dateOfBirth": "1956-04-23", "gender": "Male", "documentNumber": "JGD000824", "personalNumber": "230456-12345", "nationality": "XXX", "expirationDate": "2026-06-11" }, "documentInfosValidation": { "numberOfCharactersValid": true, "documentTypeValid": true, "lastNameValid": true, "dateOfBirthValid": true, "genderValid": true, "countryValid": true, "documentNumberValid": true, "nationalityValid": false, "expirationDateValid": true }, "controlKeys": { "expirationDateControlKey": true, "documentNumberControlKey": true, "dateOfBirthControlKey": true, "globalControlKey": true } }
Format XML
The second type of format available for responses is XML.
To do this, simply add the “format” parameter “xml” to your query.
Here are the possible answers depending on the documents:
Passports
<Passport> <documentInfos> <numberOfCharacters>88</numberOfCharacters> <documentType>PASSPORT</documentType> <country>NLD</country> <lastName>DE BRUIJN</lastName> <firstNames> <firstNames>WILLEKE</firstNames> <firstNames>LISELOTTE</firstNames> </firstNames> <dateOfBirth>1965-03-10</dateOfBirth> <gender>Female</gender> <documentNumber>SPECI2014</documentNumber> <nationality>NLD</nationality> <personalNumber>999999990<<<<<</personalNumber> <expirationDate>2024-03-09</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <personalNumberControlKey>true</personalNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> <line2ControlKey>true</line2ControlKey> </controlKeys> </Passport>
French identity card
<FrenchIdCard> <documentInfos> <numberOfCharacters>72</numberOfCharacters> <documentType>FR_ID_CARD</documentType> <country>FRA</country> <lastName>BERTHIER</lastName> <firstNames> <firstNames>CORINNE</firstNames> </firstNames> <dateOfBirth>1965-12-06</dateOfBirth> <gender>Female</gender> <department><<</department> <documentCreationDate>1988-06-01</documentCreationDate> <expirationDate>2003-06-01</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <countryValid>true</countryValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <departmentValid>false</departmentValid> <departmentFormatFirstLineValid>false</departmentFormatFirstLineValid> <documentCreationDateValid>true</documentCreationDateValid> </documentInfosValidation> <controlKeys> <departmentConsistency>false</departmentConsistency> <line2ControlKey>true</line2ControlKey> <globalControlKey>true</globalControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> </controlKeys> </FrenchIdCard>
French biometric identity card
<FrenchBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>FR_BIOMETRIC_ID_CARD</documentType> <country>FRA</country> <lastName>MARTIN</lastName> <firstNames> <firstNames>MAELYS</firstNames> <firstNames>GAELLE</firstNames> <firstNames>MARIE</firstNames> </firstNames> <dateOfBirth>1990-07-13</dateOfBirth> <gender>Female</gender> <documentNumber>X4RTBPFW4</documentNumber> <nationality>FRA</nationality> <expirationDate>2030-02-11</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </FrenchBiometricIdCard>
French biometric driver's license
<FrenchBiometricDrivingLicense> <documentInfos> <numberOfCharacters>30</numberOfCharacters> <documentType>FR_DRIVING_LICENCE</documentType> <country>FRA</country> <lastName>MARTIN</lastName> <documentNumber>13AA00002</documentNumber> <expirationDate>2018-12-31</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <documentNumberControlKey>true</documentNumberControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </FrenchBiometricDrivingLicence>
Estonian Biometric Driver's License
<EstonianBiometricDrivingLicence> <documentInfos> <numberOfCharacters>30</numberOfCharacters> <documentType>EE_DRIVING_LICENCE</documentType> <country>EST</country> <documentNumber>ET999901</documentNumber> <personalNumber>49307039909</personalNumber> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <personalNumberValid>true</personalNumberValid> </documentInfosValidation> <controlKeys> <globalControlKey>true</globalControlKey> </controlKeys> </EstonianBiometricDrivingLicence>
Croatian Biometric Driver's License
<CroatianBiometricDrivingLicence> <documentInfos> <numberOfCharacters>30</numberOfCharacters> <documentType>HR_DRIVING_LICENCE</documentType> <documentNumber>10000487</documentNumber> <personalNumber>90088298703</personalNumber> <expirationDate>2030-07-23</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <documentNumberValid>true</documentNumberValid> <personalNumberValid>true</personalNumberValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <globalControlKey>true</globalControlKey> </controlKeys> </CroatianBiometricDrivingLicence>
Algerian Biometric driving license
<AlgerianBiometricDrivingLicense> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>DZ_DRIVING_LICENCE</documentType> <country>DZA</country> <lastName>SPECIMEN</lastName> <firstNames> <firstNames>SPECIMEN</firstNames> </firstNames> <dateOfBirth>1973-02-12</dateOfBirth> <gender>Male</gender> <documentNumber>A00000201</documentNumber> <nationality>DZA</nationality> <expirationDate>2028-03-30</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </AlgerianBiometricDrivingLicence>
French residence permit
<FrenchResidencePermit> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>FR_RESIDENCE_PERMIT</documentType> <country>FRA</country> <lastName>TRAORE</lastName> <firstNames> <firstNames>SALIMAH</firstNames> </firstNames> <dateOfBirth>1988-01-01</dateOfBirth> <gender>Female</gender> <documentNumber>3MBMONSFJ</documentNumber> <personalNumber>5903000242</personalNumber> <nationality>SEN</nationality> <expirationDate>2030-09-17</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <countryValid>true</countryValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <documentNumberValid>true</documentNumberValid> <personalNumberValid>true</personalNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>false</globalControlKey> </controlKeys> </FrenchResidencePermit>
German biometric ID card
<GermanBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>DE_BIOMETRIC_ID_CARD</documentType> <country>D</country> <lastName>MUSTERMANN</lastName> <firstNames> <firstNames>ERIKA</firstNames> </firstNames> <dateOfBirth>1983-08-12</dateOfBirth> <documentNumber>L01XM00CH</documentNumber> <documentCreationDate>2021-08-01</documentCreationDate> <nationality>D</nationality> <expirationDate>2031-08-01</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <documentCreationDateValid>true</documentCreationDateValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>false</globalControlKey> </controlKeys> </GermanBiometricIdCard>
US passport card
<UsPassportCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>US_PASSPORT_CARD</documentType> <country>USA</country> <lastName>BARNES I</lastName> <firstNames> <firstNames>ARLO</firstNames> <firstNames>JAMES</firstNames> </firstNames> <dateOfBirth>1994-09-27</dateOfBirth> <gender>Male</gender> <documentNumber>C13549388</documentNumber> <nationality>USA</nationality> <expirationDate>2026-11-21</expirationDate> <stateDepDocControlNumber>792818960</stateDepDocControlNumber> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <countryValid>true</countryValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>false</globalControlKey> </controlKeys> </UsPassportCard>
US border crossing card
<UsBorderCrossingCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>US_BORDER_CROSSING_CARD</documentType> <country>USA</country> <lastName>VIAJERA DE LA FRONTERA</lastName> <firstNames> <firstNames>F</firstNames> </firstNames> <dateOfBirth>1981-05-05</dateOfBirth> <gender>Female</gender> <documentNumber>786000118</documentNumber> <visaNumber>MEX004214033</visaNumber> <nationality>MEX</nationality> <expirationDate>2018-08-06</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <countryValid>true</countryValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>false</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>false</globalControlKey> </controlKeys> </UsBorderCrossingCard>
Spanish biometric ID card
<SpanishBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>ES_BIOMETRIC_ID_CARD</documentType> <country>ESP</country> <lastName>ESPANOLA ESPANOLA</lastName> <firstNames> <firstNames>CARMEN</firstNames> </firstNames> <dateOfBirth>1980-01-01</dateOfBirth> <gender>Female</gender> <documentNumber>CAA000000</documentNumber> <dniNumber>99999999R</dniNumber> <nationality>ESP</nationality> <expirationDate>2031-06-02</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </SpanishBiometricIdCard>
Luxembourg biometric identity card
<LuxembourgBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>LU_BIOMETRIC_ID_CARD</documentType> <country>LUX</country> <lastName>SPECIMEN</lastName> <firstNames> <firstNames>JEANNE</firstNames> </firstNames> <dateOfBirth>1983-08-19</dateOfBirth> <gender>Female</gender> <documentNumber>SPEC07347</documentNumber> <nationality>LUX</nationality> <expirationDate>2031-07-15</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </LuxembourgBiometricIdCard>
Dutch biometric ID card
<DutchBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>NL_BIOMETRIC_ID_CARD</documentType> <country>NLD</country> <lastName>DE BRUIJN</lastName> <firstNames> <firstNames>WILLEKE</firstNames> <firstNames>LISELOTTE</firstNames> </firstNames> <dateOfBirth>1965-03-10</dateOfBirth> <gender>Female</gender> <documentNumber>SPECI2021</documentNumber> <nationality>NLD</nationality> <expirationDate>2031-08-02</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </DutchBiometricIdCard>
Austrian biometric ID card
<AustrianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>AT_BIOMETRIC_ID_CARD</documentType> <country>AUT</country> <lastName>MUSTERFRAU</lastName> <firstNames> <firstNames>MARIA</firstNames> </firstNames> <dateOfBirth>1981-12-31</dateOfBirth> <gender>Female</gender> <documentNumber>PA1234567</documentNumber> <nationality>AUT</nationality> <expirationDate>2031-08-01</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </AustrianBiometricIdCard>
Polish biometric ID card
<PolishBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>PL_BIOMETRIC_ID_CARD</documentType> <country>POL</country> <lastName>KOWALSKI</lastName> <firstNames> <firstNames>JAN</firstNames> </firstNames> <dateOfBirth>1981-01-02</dateOfBirth> <gender>Male</gender> <documentNumber>ZZC708926</documentNumber> <personalNumber>81010200131</personalNumber> <nationality>POL</nationality> <expirationDate>2031-10-05</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </PolishBiometricIdCard>
Belgian biometric identity card
<BelgianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>BE_BIOMETRIC_ID_CARD</documentType> <country>BEL</country> <lastName>SPECIMEN</lastName> <firstNames> <firstNames>SPECIMEN</firstNames> </firstNames> <dateOfBirth>1995-02-28</dateOfBirth> <gender>Female</gender> <documentNumber>000-001094-278</documentNumber> <personalNumber>95022899874</personalNumber> <nationality>UTO</nationality> <expirationDate>2030-01-06</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>false</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </BelgianBiometricIdCard>
Portuguese Biometric Identity Card
<PortugueseBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>PT_BIOMETRIC_ID_CARD</documentType> <country>PRT</country> <lastName>CARLOS MONTEIRO</lastName> <firstNames> <firstNames>AMELIA</firstNames> <firstNames>VANESS</firstNames> </firstNames> <dateOfBirth>1980-10-10</dateOfBirth> <gender>Female</gender> <documentNumber>00002475-9ZZ7</documentNumber> <nationality>PRT</nationality> <expirationDate>2020-06-01</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </PortugueseBiometricIdCard>
Lithuanian Biometric Identity Card
<LithuanianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>LT_BIOMETRIC_ID_CARD</documentType> <country>LTU</country> <lastName>BRUZAITE</lastName> <firstNames> <firstNames>VIGILIJA</firstNames> </firstNames> <dateOfBirth>1978-03-11</dateOfBirth> <gender>Female</gender> <documentNumber>00000000</documentNumber> <personalNumber>47803111025</personalNumber> <nationality>LTU</nationality> <expirationDate>2022-07-04</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </LithuanianBiometricIdCard>
Bulgarian biometric identity card
<BulgarianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>BG_BIOMETRIC_ID_CARD</documentType> <country>BGR</country> <lastName>IVANOVA</lastName> <firstNames> <firstNames>MARITSA</firstNames> <firstNames>RADNEVA</firstNames> </firstNames> <dateOfBirth>1985-08-01</dateOfBirth> <gender>Female</gender> <documentNumber>600000000</documentNumber> <personalNumber>8508010133</personalNumber> <nationality>BGR</nationality> <expirationDate>2019-08-01</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </BulgarianBiometricIdCard>
Romanian ID card
<RomanianIdCard> <documentInfos> <numberOfCharacters>72</numberOfCharacters> <documentType>RO_ID_CARD</documentType> <country>ROU</country> <lastName>POPESCU</lastName> <firstNames> <firstNames>MARIN</firstNames> </firstNames> <dateOfBirth>1946-09-13</dateOfBirth> <gender>Male</gender> <documentNumber>SS099993</documentNumber> <nationality>ROU</nationality> <personalNumber>1400088</personalNumber> <expirationDate>1981-09-13</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <countryValid>true</countryValid> <lastNameValid>true</lastNameValid> <nationalityValid>true</nationalityValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>false</expirationDateControlKey> <dateOfBirthControlKey>false</dateOfBirthControlKey> <globalControlKey>false</globalControlKey> <line2ControlKey>false</line2ControlKey> </controlKeys> </RomanianIdCard>
Romanian Biometric Identity Card
<RomanianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>RO_BIOMETRIC_ID_CARD</documentType> <country>ROU</country> <lastName>MANOLE</lastName> <firstNames> <firstNames>CORINA</firstNames> <firstNames>IOANA</firstNames> </firstNames> <dateOfBirth>1983-07-03</dateOfBirth> <gender>Female</gender> <documentNumber>SP1234691</documentNumber> <personalNumber>2830703460094</personalNumber> <nationality>ROU</nationality> <expirationDate>2031-09-01</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </RomanianBiometricIdCard>
Estonian biometric ID card
<EstonianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>EE_BIOMETRIC_ID_CARD</documentType> <country>EST</country> <lastName>JOEORG</lastName> <firstNames> <firstNames>JAAK</firstNames> <firstNames>KRISTJAN</firstNames> </firstNames> <dateOfBirth>1980-01-08</dateOfBirth> <gender>Male</gender> <documentNumber>AS0002262</documentNumber> <personalNumber>38001085718</personalNumber> <nationality>EST</nationality> <expirationDate>2026-06-28</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </EstonianBiometricIdCard>
Lithuanian Biometric Identity Card
<LatvianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>LV_BIOMETRIC_ID_CARD</documentType> <country>LVA</country> <lastName>PARAUDZINA</lastName> <firstNames> <firstNames>MARA</firstNames> </firstNames> <dateOfBirth>1982-12-12</dateOfBirth> <gender>Female</gender> <documentNumber>PA9925010</documentNumber> <personalNumber>321251-72698</personalNumber> <nationality>LVA</nationality> <expirationDate>2031-07-21</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </LatvianBiometricIdCard>
Cypriot biometric identity card
<CypriotBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>CY_BIOMETRIC_ID_CARD</documentType> <country>CYP</country> <lastName>ANONYMOU</lastName> <firstNames> <firstNames>AFRODITI</firstNames> </firstNames> <dateOfBirth>1989-01-15</dateOfBirth> <gender>Female</gender> <documentNumber>CR0000000</documentNumber> <nationality>CYP</nationality> <expirationDate>2024-09-23</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </CypriotBiometricIdCard>
Maltese biometric identity card
<MalteseBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>MT_BIOMETRIC_ID_CARD</documentType> <country>MLT</country> <lastName>CAMILLERI</lastName> <firstNames> <firstNames>MARIA</firstNames> </firstNames> <dateOfBirth>1984-08-22</dateOfBirth> <gender>Female</gender> <documentNumber>13751801</documentNumber> <personalNumber>0000000M</personalNumber> <nationality>MLT</nationality> <expirationDate>2030-09-09</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </MalteseBiometricIdCard>
Czech biometric ID card
<CzechBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>CZ_BIOMETRIC_ID_CARD</documentType> <country>CZE</country> <lastName>SPECIMEN</lastName> <firstNames> <firstNames>VZOR</firstNames> </firstNames> <dateOfBirth>1993-01-12</dateOfBirth> <gender>Male</gender> <documentNumber>998010524</documentNumber> <nationality>CZE</nationality> <expirationDate>2033-05-12</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </CzechBiometricIdCard>
Slovak biometric identity card
<SlovakBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>SK_BIOMETRIC_ID_CARD</documentType> <country>SVK</country> <lastName>SPECIMEN</lastName> <firstNames> <firstNames>VZORKA</firstNames> </firstNames> <dateOfBirth>2011-11-11</dateOfBirth> <gender>Female</gender> <documentNumber>XX023058</documentNumber> <personalNumber>1111111111</personalNumber> <nationality>SVK</nationality> <expirationDate>2032-10-11</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </SlovakBiometricIdCard>
Finnish biometric ID card
<FinnishBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>FI_BIOMETRIC_ID_CARD</documentType> <country>FIN</country> <lastName>MATKAILIJA</lastName> <firstNames> <firstNames>MATTI</firstNames> </firstNames> <dateOfBirth>1950-01-01</dateOfBirth> <gender>Male</gender> <documentNumber>545272270</documentNumber> <personalNumber>-----------</personalNumber> <nationality>FIN</nationality> <expirationDate>2026-08-02</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </FinnishBiometricIdCard>
Swedish biometric ID card
<SwedishBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>SE_BIOMETRIC_ID_CARD</documentType> <country>SWE</country> <lastName>SPECIMEN</lastName> <firstNames> <firstNames>SVEA</firstNames> </firstNames> <dateOfBirth>1982-08-21</dateOfBirth> <gender>Female</gender> <documentNumber>XA0000002</documentNumber> <personalNumber>8208212384</personalNumber> <nationality>SWE</nationality> <expirationDate>2027-01-01</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </SwedishBiometricIdCard>
Greek biometric identity card
<GreekBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>GR_BIOMETRIC_ID_CARD</documentType> <country>GRC</country> <lastName>ELLINAS</lastName> <firstNames> <firstNames>GEORGIOS</firstNames> </firstNames> <dateOfBirth>1975-05-15</dateOfBirth> <gender>Male</gender> <documentNumber>Z00014375</documentNumber> <nationality>GRC</nationality> <expirationDate>2033-09-19</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </GreekBiometricIdCard>
Swiss biometric identity card
<SwissBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>CH_BIOMETRIC_ID_CARD</documentType> <country>CHE</country> <lastName>SCHWEIZER SAMPLE</lastName> <firstNames> <firstNames>HELVETIA</firstNames> </firstNames> <dateOfBirth>1995-08-01</dateOfBirth> <gender>Female</gender> <documentNumber>S1A00A00</documentNumber> <nationality>CHE</nationality> <expirationDate>2033-03-31</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </SwissBiometricIdCard>
Croatian biometric identity card
<CroatianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>HR_BIOMETRIC_ID_CARD</documentType> <country>HRV</country> <lastName>SPECIMEN</lastName> <firstNames> <firstNames>SPECIMEN</firstNames> </firstNames> <dateOfBirth>1979-11-25</dateOfBirth> <gender>Female</gender> <documentNumber>115501830</documentNumber> <personalNumber>05781305459</personalNumber> <nationality>HRV</nationality> <expirationDate>2026-08-02</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </CroatianBiometricIdCard>
Hungarian biometric identity card
<HungarianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>HU_BIOMETRIC_ID_CARD</documentType> <country>HUN</country> <lastName>SZEPENE KISS</lastName> <firstNames> <firstNames>ROZALIA</firstNames> </firstNames> <dateOfBirth>1979-06-30</dateOfBirth> <gender>Female</gender> <documentNumber>000188KE</documentNumber> <nationality>HUN</nationality> <expirationDate>2028-06-30</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>true</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </HungarianBiometricIdCard>
Norwegian biometric ID card
<NorwegianBiometricIdCard> <documentInfos> <numberOfCharacters>90</numberOfCharacters> <documentType>NO_BIOMETRIC_ID_CARD</documentType> <country>NOR</country> <lastName>OESTENBYEN</lastName> <firstNames> <firstNames>AASAMUND</firstNames> <firstNames>SPECIMEN</firstNames> </firstNames> <dateOfBirth>1956-04-23</dateOfBirth> <gender>Male</gender> <documentNumber>JGD000824</documentNumber> <personalNumber>230456-12345</personalNumber> <nationality>XXX</nationality> <expirationDate>2026-06-11</expirationDate> </documentInfos> <documentInfosValidation> <numberOfCharactersValid>true</numberOfCharactersValid> <documentTypeValid>true</documentTypeValid> <lastNameValid>true</lastNameValid> <dateOfBirthValid>true</dateOfBirthValid> <genderValid>true</genderValid> <countryValid>true</countryValid> <documentNumberValid>true</documentNumberValid> <nationalityValid>false</nationalityValid> <expirationDateValid>true</expirationDateValid> </documentInfosValidation> <controlKeys> <expirationDateControlKey>true</expirationDateControlKey> <documentNumberControlKey>true</documentNumberControlKey> <dateOfBirthControlKey>true</dateOfBirthControlKey> <globalControlKey>true</globalControlKey> </controlKeys> </NorwegianBiometricIdCard>
Status codes API
The following codes are returned by the API:
Code | Type | Description |
200 | Verification ok | The verification went smoothly |
401 | Not Authorized | API Key Is Not Correct |
402 | Insufficient appropriations | There are no more audit appropriations for the given period |
422 | Illegible Document | The document is not recognized or incorrect |
Checks performed on each type of document
Below you will find the list and description of the different fields and checks carried out on each type of identity document compatible with our products.
Passports
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
firstNames | Array | Registrant First Names |
dateOfBirth | String | Holder’s Date of Birth |
gender | String | Gender of the holder |
documentNumber | String | Document number (depending on the country) |
nationality | String | Nationality of the holder |
personalNumber | String | Personal number of the holder |
expirationDate | String | Document End Date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid? (88) |
documentTypeValid | Boolean | Is the type of document detected valid? (“P” for a passport) |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
dateOfBirthValid | Boolean | Is the extracted date of birth format valid? |
genderValid | Boolean | Is the character referencing gender valid? |
expirationDateValid | Boolean | Is the format of the extracted expiration date valid? |
expirationDateControlKey | Boolean | Is the validity date control key valid? |
personalNumberControlKey | Boolean | Is the personal number key valid? |
dateOfBirthControlKey | Boolean | Is the date of birth key valid? |
line2ControlKey | Boolean | Is the control key in line 2 valid? |
globalControlKey | Boolean | Is the global control key valid? |
French identity card
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
firstNames | Array | Registrant First Names |
dateOfBirth | String | Holder’s Date of Birth |
gender | String | Gender of the holder |
department | String | Department Number |
documentCreationDate | String | Date Document Created |
expirationDate | String | Document End Date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid? (72) |
documentTypeValid | Boolean | Is the type of document detected valid? |
countryValid | Boolean | Is the country code valid (“FRA”)? |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
dateOfBirthValid | Boolean | Is the extracted date of birth format valid? |
genderValid | Boolean | Is the character referencing gender valid? |
departmentValid | Boolean | Is the format of the retrieved department number valid? |
departmentFormatFirstLineValid
|
Boolean | Does the department number comply with the formalism related to the date of creation of the document? |
documentCreationDateValid | Boolean | Is the format of the extracted document creation date valid? |
departmentConsistency | Boolean | Does the department number of line 1 match the department number of line 2? |
dateOfBirthControlKey | Boolean | Is the date of birth key valid? |
line2ControlKey | Boolean | Is the control key in line 2 valid? |
globalControlKey | Boolean | Is the global control key valid? |
Romanian ID card
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
firstNames | Array | Registrant First Names |
dateOfBirth | String | Holder’s Date of Birth |
gender | String | Gender of the holder |
documentNumber | String | Document number (depending on the country) |
nationality | String | Nationality of the holder |
personalNumber | String | Personal number of the holder |
expirationDate | String | Document End Date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid? (88) |
documentTypeValid | Boolean | Is the type of document detected valid? (“P” for a passport) |
countryValid | Boolean | Is the extracted country code valid? |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
nationalityValid | Boolean | Is the nationality code valid? |
dateOfBirthValid | Boolean | Is the extracted date of birth format valid? |
genderValid | Boolean | Is the character referencing gender valid? |
expirationDateValid | Boolean | Is the format of the extracted expiration date valid? |
expirationDateControlKey | Boolean | Is the validity date control key valid? |
dateOfBirthControlKey | Boolean | Is the date of birth key valid? |
line2ControlKey | Boolean | Is the control key in line 2 valid? |
globalControlKey | Boolean | Is the global control key valid? |
Biometric ID cards
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
firstNames | Array | Registrant First Names |
dateOfBirth | String | Holder’s Date of Birth |
gender | String | Gender of the holder |
documentNumber | String | Document Number |
personalNumber | String | Personal number (present on some cards only) |
nationality | String | Nationality of the holder |
expirationDate | String | Document End Date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid |
documentTypeValid | Boolean | Is the type of document detected valid? |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
dateOfBirthValid | Boolean | Is the extracted date of birth format valid? |
genderValid | Boolean | Is the character referencing gender valid? |
countryValid | Boolean | Is the extracted country format valid (“FRA”)? |
documentNumberValid | Boolean | Is the format of the extracted document number valid (9 characters)? |
nationalityValid | Boolean | Is the nationality format valid (“FRA”)? |
expirationDateControlKey | Boolean | Is the validity date control key valid? |
documentNumberControlKey | Boolean | Is the document number control key valid? |
dateOfBirthControlKey | Boolean | Is the date of birth key valid? |
globalControlKey | Boolean | Is the global control key valid? |
French biometric driver's license
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
documentNumber | String | Document Number |
expirationDate | String | Document End Date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid |
documentTypeValid | Boolean | Is the type of document detected valid? |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
countryValid | Boolean | Is the extracted country format valid (“FRA”)? |
documentNumberValid | Boolean | Is the format of the extracted document number valid (9 characters)? |
documentNumberControlKey | Boolean | Is the document number control key valid? |
globalControlKey | Boolean | Is the global control key valid? |
Estonian Biometric Driver's License
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country code |
documentNumber | String | Document Number |
personalNumber | String | Personal number of the holder |
numberOfCharactersValid | Boolean | Is the number of characters detected valid |
documentTypeValid | Boolean | Is the type of document detected valid? |
countryValid | Boolean | Is the country code correct? |
documentNumberValid | Boolean | Is the format of the extracted document number valid? |
personalNumberValid | Boolean | Is the format of the extracted document number valid? |
globalControlKey | Boolean | Is the global control key valid? |
Croatian Biometric Driver's License
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
documentNumber | String | Document Number |
personalNumber | String | Personal number of the holder |
expirationDate | String | End date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid |
documentTypeValid | Boolean | Is the type of document detected valid? |
documentNumberValid | Boolean | Is the format of the extracted document number valid? |
personalNumberValid | Boolean | Is the format of the extracted document number valid? |
expirationDateValid | Boolean | Is the format of the expiration date correct? |
globalControlKey | Boolean | Is the global control key valid? |
French residence permit
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
firstNames | Array | Registrant First Names |
dateOfBirth | String | Holder’s Date of Birth |
gender | String | Gender of the holder |
documentNumber | String | Document Number |
personalNumber | String | Personal number of the holder |
nationality | String | Nationality of the holder |
expirationDate | String | Document End Date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid |
documentTypeValid | Boolean | Is the type of document detected valid? |
countryValid | Boolean | Is the extracted country format valid? |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
dateOfBirthValid | Boolean | Is the extracted date of birth format valid? |
genderValid | Boolean | Is the character referencing gender valid? |
documentNumberValid | Boolean | Is the format of the extracted document number valid (9 characters)? |
personalNumberValid | Boolean | Is the format of the extracted personal number valid (10 characters)? |
nationalityValid | Boolean | Is the nationality format valid (“FRA”)? |
expirationDateValid | Boolean | Is the format of the extracted validity end date valid? |
expirationDateControlKey | Boolean | Is the validity date control key valid? |
documentNumberControlKey | Boolean | Is the document number control key valid? |
dateOfBirthControlKey | Boolean | Is the date of birth key valid? |
globalControlKey | Boolean | Is the global control key valid? |
US passport card
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
firstNames | Array | Registrant First Names |
dateOfBirth | String | Holder’s Date of Birth |
gender | String | Gender of the holder |
documentNumber | String | Document Number |
nationality | String | Nationality of the holder (“USA”) |
expirationDate | String | Document End Date |
stateDepDocControlNumber | String | State department document control number |
numberOfCharactersValid | Boolean | Is the number of characters detected valid? (90) |
documentTypeValid | Boolean | Is the type of document detected valid? |
countryValid | Boolean | Is the extracted country format valid (“USA”)? |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
dateOfBirthValid | Boolean | Is the extracted date of birth format valid? |
genderValid | Boolean | Is the character referencing gender valid? |
documentNumberValid | Boolean | Is the format of the extracted document number valid? |
nationalityValid | Boolean | Is the nationality format valid? |
expirationDateValid | Boolean | Is the format of the extracted validity end date valid? |
expirationDateControlKey | Boolean | Is the validity date control key valid? |
documentNumberControlKey | Boolean | Is the document number control key valid? |
dateOfBirthControlKey | Boolean | Is the date of birth key valid? |
globalControlKey | Boolean | Is the global control key valid? |
US border crossing card
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
firstNames | Array | Registrant First Names |
dateOfBirth | String | Holder’s Date of Birth |
gender | String | Gender of the holder |
documentNumber | String | Document Number |
visaNumber | String | Visa Number |
nationality | String | Nationality of the holder |
expirationDate | String | Document End Date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid? (90) |
documentTypeValid | Boolean | Is the type of document detected valid? (9 characters) |
countryValid | Boolean | Is the extracted country format valid? |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
dateOfBirthValid | Boolean | Is the extracted date of birth format valid? |
genderValid | Boolean | Is the character referencing gender valid? |
documentNumberValid | Boolean | Is the format of the extracted document number valid? |
nationalityValid | Boolean | Is the nationality format valid? |
expirationDateValid | Boolean | Is the format of the extracted validity end date valid? |
expirationDateControlKey | Boolean | Is the validity date control key valid? |
documentNumberControlKey | Boolean | Is the document number control key valid? |
dateOfBirthControlKey | Boolean | Is the date of birth key valid? |
globalControlKey | Boolean | Is the global control key valid? |
Algerian Biometric driving license
Parameter Name | Type | Description |
numberOfCharacters | String | Number of characters extracted from the MRZ strip |
documentType | String | Document Type |
country | String | Country |
lastName | String | Name of Registrant |
firstNames | Array | Registrant First Names |
dateOfBirth | String | Holder’s Date of Birth |
gender | String | Gender of the holder |
documentNumber | String | Document Number |
nationality | String | Nationality of the holder (“FRA”) |
expirationDate | String | Document End Date |
numberOfCharactersValid | Boolean | Is the number of characters detected valid |
documentTypeValid | Boolean | Is the type of document detected valid? |
lastNameValid | Boolean | Does the name include any unauthorized characters or numbers? |
dateOfBirthValid | Boolean | Is the extracted date of birth format valid? |
genderValid | Boolean | Is the character referencing gender valid? |
countryValid | Boolean | Is the extracted country format valid (“FRA”)? |
documentNumberValid | Boolean | Is the format of the extracted document number valid (9 characters)? |
nationalityValid | Boolean | Is the nationality format valid (“FRA”)? |
expirationDateControlKey | Boolean | Is the validity date control key valid? |
documentNumberControlKey | Boolean | Is the document number control key valid? |
dateOfBirthControlKey | Boolean | Is the date of birth key valid? |
globalControlKey | Boolean | Is the global control key valid? |