Argentina - Complete Argentine Citizen
Verifik's Identity Verification API helps you authenticate Argentine citizens using official government data. This endpoint returns extended identity fields beyond the standard cรฉdula response, including date of birth, gender, structured name tokens, and life status (isAlive).
What does this API validate?โ
Our API connects directly with official records to validate:
- Full Name & DNI Number: Supports Documento Nacional de Identidad (DNI), document type
DNIAR. - Identity Match: Confirms that the document number corresponds to a registered person.
- Extra Data: Returns date of birth, gender, first name, last name, full name, arrayName (name parts), and isAlive.
By verifying these details, you can be confident that the person you're dealing with is real and holds a valid document, significantly lowering the risk of impersonation and fraud.
API Referenceโ
Endpointโ
https://api.verifik.co/v2/ar/cedula/extra
Headersโ
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parametersโ
| Name | Type | Required | Description |
|---|---|---|---|
documentType | string | Yes | Document type. Allowed value: DNIAR. |
documentNumber | string | Yes | DNI number to query, without spaces. |
Requestโ
- JavaScript
- Python
- PHP
- Swift
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/ar/cedula/extra',
params: { documentType: 'DNIAR', documentNumber: '44768756' },
headers: {
Accept: 'application/json',
Authorization: 'Bearer <token>',
},
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import http.client
conn = http.client.HTTPSConnection("api.verifik.co")
headers = {
'Accept': "application/json",
'Authorization': "Bearer <token>"
}
conn.request(
"GET",
"/v2/ar/cedula/extra?documentType=DNIAR&documentNumber=44768756",
headers=headers
)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://api.verifik.co/v2/ar/cedula/extra', [
'query' => [
'documentType' => 'DNIAR',
'documentNumber' => '44768756',
],
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'Bearer <token>',
],
]);
echo $response->getBody();
import Foundation
let headers = [
"Accept": "application/json",
"Authorization": "Bearer <token>"
]
let request = NSMutableURLRequest(
url: NSURL(string: "https://api.verifik.co/v2/ar/cedula/extra?documentType=DNIAR&documentNumber=44768756")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0
)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Responseโ
- 200
- 404
- 409
- 409 (Invalid Type)
- 401
- 500
{
"data": {
"documentType": "DNIAR",
"documentNumber": "44768756",
"firstName": "MARIA LOURDES",
"lastName": "ARCE",
"fullName": "MARIA LOURDES ARCE",
"arrayName": [
"MARIA",
"LOURDES",
"ARCE"
],
"gender": "F",
"dateOfBirth": "2003-03-25",
"isAlive": true
},
"signature": {
"dateTime": "April 15, 2026 5:43 PM",
"message": "Certified by Verifik.co"
},
"id": "B7T6Y"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentType\n. missing documentNumber\n"
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [DNIAR]"
}
{
"message": "Authentication required",
"code": "UNAUTHORIZED"
}
{
"code": "InternalServerError",
"message": "Server error."
}
Notesโ
documentTypemust beDNIAR.genderis returned as a single-letter code (for exampleForM) when available.isAliveindicates whether the registry reports the person as alive at the time of the query.
Common Use Casesโ
- Fintech & Banking: Enrich onboarding with birth date and life status checks.
- E-commerce & Delivery: Validate couriers or high-value account holders with stronger identity signals.
- HR & Recruitment: Confirm candidate identity details against official records.
- Insurance & Healthcare: Support eligibility and age-related rules with verified dates of birth.
Official Sources & Reliabilityโ
We connect directly with official Argentine government sources to ensure you receive verified, up-to-the-minute information. Every query is handled with strict adherence to security and regulatory standards.
Key Benefitsโ
- Richer identity signal: Date of birth, gender, and life status alongside name and document number.
- Automated Compliance: Streamline your KYC checks to prevent fraud without adding friction for your users.
- Instant Results: Process verifications in seconds, perfect for real-time digital onboarding.
- Trusted Data: Rely on data sourced directly from official records.
- Easy Integration: Connect easily via our REST API or use our compatible SDKs.
Compliance & Securityโ
We prioritize the safety of your data. Verifik uses advanced encryption (HTTPS/TLS 1.3) and strict privacy management standards to ensure confidentiality. Our service is monitored 24/7 for availability and offers role-based access controls to keep your team's access secure.
About Verifikโ
Verifik is a leading platform for identity verification, compliance, and fraud prevention across Latin America. Our APIs automate KYC, KYB, AML, and biometric validation processes, connecting businesses with official data sources in Colombia, Mexico, Peru, Chile, Uruguay, Argentina, and beyond.