Chile β Identity document validation
This endpoint checks document vigency for Chilean RUN or RUT using the printed serial number on the physical ID, in addition to the identifier. Use it when you must confirm that a card is valid (not only that the number exists)βfor example high-assurance KYC or compliance steps that go beyond a simple cedula lookup.
For name-only verification against civil registry without serial, use Identity verification in Chile (v2/cl/cedula).
API referenceβ
Endpointβ
https://api.verifik.co/v2/cl/validate/documents
Submit RUN or RUT, document number, and printed serial to obtain a vigency-style status from civil or tax validation sourcesβuse when the physical ID must be confirmed, not only the number.
Headersβ
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description |
|---|---|---|---|
documentType | string | Yes | RUN (civil card flow) or RUT (tax-oriented flow). |
documentNumber | string | Yes | Identifier without spaces, per integration guidelines. |
serialNumber | string | Yes | Serial printed on the document; required for the underlying validation sources. |
Requestβ
- Node.js
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/cl/validate/documents", {
params: {
documentType: "RUN",
documentNumber: "18562530-3",
serialNumber: "A123456789",
},
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/cl/validate/documents"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {
"documentType": "RUN",
"documentNumber": "18562530-3",
"serialNumber": "A123456789",
}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Responseβ
- 200
- 404
- 409
{
"data": {
"documentType": "RUN",
"documentNumber": "18.562.530-3",
"serialNumber": "A123456789",
"status": "Vigente"
},
"signature": {
"dateTime": "April 9, 2026 4:00 PM",
"message": "Certified by Verifik.co"
},
"id": "CLVAL1"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [RUT, RUN]"
}
Notesβ
- The exact
statusstring depends on the upstream registry wording; treat it as a vigency indicator, not a substitute for legal advice. - Collect
serialNumberfrom the physical document; without it, validation cannot complete against the civil Registro Civil flow.