Vehicle Validation by VIN in RUNT
Verifikβs Vehicle Validation by VIN API allows you to query the complete history and technical specifications of a vehicle registered in Colombia using its Vehicle Identification Number (VIN).
This method is particularly useful when the license plate is unavailable or when verifying the authenticity of a vehicle's identity during inspections, as the VIN is a unique, tamper-resistant identifier.
What information does the API return?β
When a VIN query is made, the API returns comprehensive data from RUNT, including:
- Detailed technical specifications (engine, chassis, weight, axles)
- Vehicle make, model, line, and color
- Current legal status (Active, Cancelled)
- Insurance history (SOAT) and Technical Inspection (RTM) status
- Ownership limitations and active alerts
- Accident and claim history (if available)
This data is crucial for detecting cloned vehicles and validating technical compliance.
API Referenceβ
Endpointβ
https://api.verifik.co/v2/co/runt/vehicle-by-vin
Headersβ
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description |
|---|---|---|---|
vin | string | Yes | VIN of the vehicle that you want to check data. |
Requestβ
- Node.js
- Python
- PHP
- Swift
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/co/runt/vehicle-by-vin", {
params: { vin: "3MVDM2WLAML234946" },
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/co/runt/vehicle-by-vin"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"vin": "3MVDM2WLAML234946"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.verifik.co/v2/co/runt/vehicle-by-vin?vin=3MVDM2WLAML234946');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'Accept' => 'application/json',
'Authorization' => 'Bearer <your_token>'
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
?>
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/co/runt/vehicle-by-vin?vin=3MVDM2WLAML234946")!,timeoutInterval: Double.infinity)
request.addValue("application/json", forHTTPHeaderField: "Accept")
request.addValue("Bearer <your_token>", forHTTPHeaderField: "Authorization")
request.httpMethod = "GET"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
Responseβ
- 200
- 404
- 409
- 500
{
"data": {
"datosTecnicos": {
"alto": null,
"ancho": null,
"capacidadCarga": null,
"largo": null,
"noEjes": "2",
"pasajerosSentados": "7",
"peso": null,
"pesoBrutoVehicular": "2990",
"rodaje": null
},
"documentNumber": null,
"garantiasFavorDe": [],
"garantiasMobiliarias": [],
"informacionBlindaje": {
"blindado": "NO"
},
"informacionGeneral": {
"capacidadCarga": null,
"cilindraje": "2982",
"claseVehiculo": "CAMPERO",
"clasicoAntiguo": "NO",
"clasificacion": "AUTOMOVIL",
"color": "PLATA METALICO",
"diasMatriculado": "4600",
"esRegrabadoChasis": "NO",
"esRegrabadoMotor": "NO",
"esRegrabadoSerie": "NO",
"esRegrabadoVin": "NO",
"estadoDelVehiculo": "ACTIVO",
"fechaMatricula": "07/03/2013",
"idTipoServicio": "1",
"linea": "PRADO",
"marca": "TOYOTA",
"modelo": "2013",
"mostrarSolicitudes": "SI",
"noChasis": "JTEBH9FJ7DK091425",
"noEjes": "2",
"noLicenciaTransito": "10024866027",
"noMotor": "1KD2255830",
"noPlaca": "NET603",
"noSerie": null,
"noVin": "JTEBH9FJ7DK091425",
"organismoTransito": "SECRETARIA DISTRITAL DE MOVILIDAD DE BOGOTA ",
"pasajerosSentados": "7",
"pesoBruto": "2990",
"prendas": "NO",
"puertas": "4",
"repotenciado": "NO",
"seguridadEstado": "NO",
"tarjetaServicio": "NO",
"tieneGravamenes": "NO",
"tieneLTImportacion": false,
"tipoCarroceria": "WAGON",
"tipoCombustible": "DIESEL",
"tipoServicio": "Particular",
"validacionDIAN": "No Exitoso",
"vehiculoEnsenanza": "NO",
"verValidaDIAN": false
},
"limitacionPropiedad": [],
"normalizacionSaneamiento": [
{
"deficienciaMatriculaInicial": "NO",
"vehiculoNormalizado": "NO DISPONIBLE",
"fecha": null,
"numeroActoAdministrativo": null,
"descargaCertificado": null,
"solicitudNormalizacion": null
}
],
"polizasResponsabilidadCivil": [
{
"idPoliza": "492211103",
"numeroPoliza": "104231777",
"fechaExpedicion": "27/09/2023",
"fechaInicioVigencia": "27/09/2023",
"fechaFinVigencia": "27/09/2024",
"entidadExpide": "COMPAΓIA MUNDIAL DE SEGUROS S A",
"tipoPoliza": "Responsabilidad Civil Extracontractual",
"estado": "INACTIVA",
"tipoDocTomador": "NIT",
"nroDocTomador": "901254531",
"coberturas": [
{
"codigo": "01",
"descripcion": "MUERTE",
"monto": "0"
},
{
"codigo": "02",
"descripcion": "INCAPACIDAD PERMANENTE",
"monto": "0"
},
{
"codigo": "03",
"descripcion": "INCAPACIDAD TEMPORAL",
"monto": "0"
},
{
"codigo": "04",
"descripcion": "GASTOS MEDICOS",
"monto": "0"
},
{
"codigo": "05",
"descripcion": "MUERTE A TERCEROS",
"monto": "0"
},
{
"codigo": "06",
"descripcion": "DAΓOS A TERCEROS",
"monto": "15"
},
{
"codigo": "07",
"descripcion": "MUERTE O DAΓOS A MΓS DE DOS PERSONAS",
"monto": "0"
}
]
}
],
"soat": [
{
"origen": "NACIONAL",
"tipoTarifa": "622",
"noPoliza": "890112959420100",
"fechaExpedicion": "14/11/2024",
"fechaExpediSoat": "14/11/2024",
"fechaVigencia": "15/11/2024",
"fechaVencimiento": "14/11/2025",
"entidadExpideSoat": "SEGUROS COMERCIALES BOLIVAR S.A",
"estado": "VIGENTE",
"estadoSoat": "EMITIDA",
"placa": null,
"nombrePais": null
},
{
"origen": "NACIONAL",
"tipoTarifa": "622",
"noPoliza": "86857648",
"fechaExpedicion": "12/11/2023",
"fechaExpediSoat": "12/11/2023",
"fechaVigencia": "13/11/2023",
"fechaVencimiento": "12/11/2024",
"entidadExpideSoat": "COMPAΓIA MUNDIAL DE SEGUROS S A",
"estado": "NO VIGENTE",
"estadoSoat": "EMITIDA",
"placa": null,
"nombrePais": null
},
{
"origen": "NACIONAL",
"tipoTarifa": "621",
"noPoliza": "30473991",
"fechaExpedicion": "31/10/2022",
"fechaExpediSoat": "31/10/2022",
"fechaVigencia": "01/11/2022",
"fechaVencimiento": "31/10/2023",
"entidadExpideSoat": "SEGUROS GENERALES SURAMERICANA S.A.",
"estado": "NO VIGENTE",
"estadoSoat": "EMITIDA",
"placa": null,
"nombrePais": null
},
{
"origen": "NACIONAL",
"tipoTarifa": "621",
"noPoliza": "81788855",
"fechaExpedicion": "30/10/2021",
"fechaExpediSoat": "30/10/2021",
"fechaVigencia": "31/10/2021",
"fechaVencimiento": "30/10/2022",
"entidadExpideSoat": "COMPAΓIA MUNDIAL DE SEGUROS S A",
"estado": "NO VIGENTE",
"estadoSoat": "EMITIDA",
"placa": null,
"nombrePais": null
},
{
"origen": "NACIONAL",
"tipoTarifa": "621",
"noPoliza": "14742800209450",
"fechaExpedicion": "30/07/2020",
"fechaExpediSoat": "30/07/2020",
"fechaVigencia": "31/07/2020",
"fechaVencimiento": "30/07/2021",
"entidadExpideSoat": "SEGUROS DEL ESTADO S.A.",
"estado": "NO VIGENTE",
"estadoSoat": "EMITIDA",
"placa": null,
"nombrePais": null
}
],
"solicitudes": [
{
"noSolicitud": "277445038",
"fechaSolicitud": "30/09/2025",
"estado": "APROBADA",
"tramitesRealizados": "Tramite revision tecnico mecanica, ",
"entidad": "TECMOCAR SAN JUAN"
},
{
"noSolicitud": "250621272",
"fechaSolicitud": "27/09/2024",
"estado": "APROBADA",
"tramitesRealizados": "Tramite revision tecnico mecanica, ",
"entidad": "TECMOCAR SAN JUAN"
},
{
"noSolicitud": "218742962",
"fechaSolicitud": "27/09/2023",
"estado": "APROBADA",
"tramitesRealizados": "Tramite revision tecnico mecanica, ",
"entidad": "TECMOCAR SAN JUAN"
},
{
"noSolicitud": "195413987",
"fechaSolicitud": "13/09/2022",
"estado": "APROBADA",
"tramitesRealizados": "Tramite revision tecnico mecanica, ",
"entidad": "TECMOCAR SAN JUAN"
},
{
"noSolicitud": "166321690",
"fechaSolicitud": "22/12/2021",
"estado": "AUTORIZADA",
"tramitesRealizados": "TRΓMITE TRASPASO, ",
"entidad": "SECRETARIA DISTRITAL DE MOVILIDAD DE BOGOTA "
}
],
"tarjetaOperacion": {},
"tecnoMecanica": [
{
"fechaExpedicion": "30/09/2025",
"fechaVencimiento": "30/09/2026",
"cdaExpide": "TECMOCAR SAN JUAN",
"estado": "APROBADA",
"tipoRevision": "REVISION TECNICO-MECANICO",
"vigente": "SI",
"nroCertificado": "184285672",
"numeroPlaca": "NET603",
"informacionConsistente": "SI",
"url": "b8c4f8b0-dca8-43cf-9539-1f3145db365e"
},
{
"fechaExpedicion": "27/09/2024",
"fechaVencimiento": "27/09/2025",
"cdaExpide": "TECMOCAR SAN JUAN",
"estado": "APROBADA",
"tipoRevision": "REVISION TECNICO-MECANICO",
"vigente": "NO",
"nroCertificado": "176162807",
"numeroPlaca": "NET603",
"informacionConsistente": "SI",
"url": null
},
{
"fechaExpedicion": "27/09/2023",
"fechaVencimiento": "27/09/2024",
"cdaExpide": "TECMOCAR SAN JUAN",
"estado": "APROBADA",
"tipoRevision": "REVISION TECNICO-MECANICO",
"vigente": "NO",
"nroCertificado": "168659211",
"numeroPlaca": "NET603",
"informacionConsistente": "SI",
"url": null
},
{
"fechaExpedicion": "13/09/2022",
"fechaVencimiento": "13/09/2023",
"cdaExpide": "TECMOCAR SAN JUAN",
"estado": "APROBADA",
"tipoRevision": "REVISION TECNICO-MECANICO",
"vigente": "NO",
"nroCertificado": "161452198",
"numeroPlaca": "NET603",
"informacionConsistente": "SI",
"url": null
},
{
"fechaExpedicion": "13/09/2021",
"fechaVencimiento": "13/09/2022",
"cdaExpide": "CDA CENTRO VALLE",
"estado": "APROBADA",
"tipoRevision": "REVISION TECNICO-MECANICO",
"vigente": "NO",
"nroCertificado": "155014587",
"numeroPlaca": "NET603",
"informacionConsistente": "SI",
"url": null
}
],
"vin": "JTEBH9FJ7DK091425"
},
"signature": {
"dateTime": "October 10, 2025 8:12 PM",
"message": "Certified by Verifik.co"
},
"id": "BJ24Z"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing vin"
}
{
"code": "MissingParameter",
"message": "missing vin\n"
}
{
"code": "InternalServerError",
"message": "Server error."
}
Notesβ
- VIN (Vehicle Identification Number) is a unique 17-character identifier for vehicles.
- This service provides the same comprehensive information as the plate-based service.
- Vehicle status "ACTIVO" means the vehicle is currently registered and operational.
- SOAT insurance information is included when available.
Business Use Casesβ
The RUNT vehicle query API by VIN is essential for:
- Vehicle Inspections and Appraisals: To verify that physical identifiers match official records.
- Import/Export Compliance: To validate vehicle origins and technical characteristics.
- Insurance Claims: To confirm vehicle identity and policy coverage.
- Used Car Dealerships: To prevent fraud by detecting VIN tampering or cloning.
Compliance & Data Qualityβ
Compliance, availability, and accuracyβ
The API connects directly to official sources such as RUNT, ensuring:
- Verified and up-to-date information.
- High availability and optimal response times.
- Regulatory compliance with transport and data protection laws.
Additional technical informationβ
- Method: GET
- Response format: JSON
- Update frequency: Real-time
- Official source: RUNT Colombia
- Coverage: Nationwide
About Verifikβ
Verifik is an identity verification and compliance platform that connects companies with official data sources across Latin America.