Argentina - Criminal Record Certificate
API Referenceβ
Endpointβ
GET https://api.verifik.co/v2/ar/certificate/verify
Verify an Argentine DNREC criminal-record certificate using the request code (Solicitud) and security code (Cod. Segur.) printed on the official PDF. The service returns structured identity fields, the criminal-record statement extracted from the certificate, and the PDF as base64.
Headersβ
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description |
|---|---|---|---|
requestCode | string | Yes | Request code (Solicitud) from the certificate. Example: 02118499487. |
securityCode | string | Yes | Security code (Cod. Segur.) from the certificate. Example: 371488F861. |
Requestβ
- JavaScript
- Python
- Swift
- PHP
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/ar/certificate/verify',
params: {
requestCode: '02118499487',
securityCode: '371488F861',
},
headers: {
Accept: 'application/json',
Authorization: 'Bearer <your_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 <your_token>",
}
conn.request(
"GET",
"/v2/ar/certificate/verify?requestCode=02118499487&securityCode=371488F861",
headers=headers,
)
res = conn.getresponse()
print(res.read().decode("utf-8"))
var request = URLRequest(
url: URL(string: "https://api.verifik.co/v2/ar/certificate/verify?requestCode=02118499487&securityCode=371488F861")!,
timeoutInterval: Double.infinity
)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("Bearer <your_token>", forHTTPHeaderField: "Authorization")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else { return }
print(String(data: data, encoding: .utf8)!)
}
task.resume()
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.verifik.co/v2/ar/certificate/verify?requestCode=02118499487&securityCode=371488F861');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setHeader('Accept', 'application/json');
$request->setHeader('Authorization', 'Bearer <your_token>');
$response = $request->send();
echo $response->getBody();
Responseβ
- 200
- 404
- 409 (Missing Parameters)
{
"data": {
"urlPDF": "https://www.dnrec.jus.gov.ar/ConsultaCAP/Certificado.aspx?solic=02118499487&segur=371488F861",
"pdfBase64": "JVBERi0xLjMKJeLjz9MKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cv...",
"requestCode": "02118499487",
"securityCode": "371488F861",
"details": {
"name": "MARIA ELENA LOPEZ",
"dni": "27123456",
"dateOfBirth": "15/03/1985",
"nationality": "ARGENTINA",
"procedureCode": "DNREC01",
"issueDate": "10 de junio de 2024",
"criminalRecordStatement": "No registra antecedentes penales a informar por esta Reparticion"
}
},
"signature": {
"dateTime": "June 23, 2026 10:00 AM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing requestCode\n. missing securityCode\n"
}
Notesβ
- Both
requestCodeandsecurityCodeare required; missing values return 409MissingParameter. - Invalid or expired certificate codes return 404
NotFound. - In sandbox mode, use
requestCode=02118499487andsecurityCode=371488F861for a stable sample response;requestCode=90040401returns 404.