Validación de Vehículos por VIN en RUNT
La API de Validación Vehicular por VIN de Verifik permite consultar el historial completo y las especificaciones técnicas de un vehículo registrado en Colombia utilizando su Número de Identificación Vehicular (VIN).
Este método es particularmente útil cuando no se dispone de la placa o para verificar la autenticidad de la identidad de un vehículo durante inspecciones, ya que el VIN es un identificador único y difícil de alterar.
¿Qué información devuelve la API?
Al realizar una consulta por VIN, la API retorna datos exhaustivos del RUNT, incluyendo:
- Especificaciones técnicas detalladas (motor, chasis, peso, ejes)
- Marca, modelo, línea y color del vehículo
- Estado legal actual (Activo, Cancelado)
- Historial de seguros (SOAT) y Revisión Técnico-Mecánica (RTM)
- Limitaciones a la propiedad y alertas activas
- Historial de accidentes y reclamaciones (si está disponible)
Estos datos son cruciales para detectar vehículos gemeleados y validar el cumplimiento técnico.
Referencia de API
Endpoint
https://api.verifik.co/v2/co/runt/vehicle-by-vin
Headers
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
vin | string | Yes | VIN del vehículo del que quieres verificar datos. |
Solicitud
- 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 <tu_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 <tu_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()
Respuesta
- 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."
}
Notas
- VIN (Número de Identificación del Vehículo) es un identificador único de 17 caracteres para vehículos.
- Este servicio proporciona la misma información completa que el servicio basado en placa.
- El estado del vehículo "ACTIVO" significa que el vehículo está actualmente registrado y operativo.
- La información del seguro SOAT se incluye cuando está disponible.
Casos de Uso Empresariales
La API de consulta vehicular por VIN en RUNT es esencial para:
- Inspecciones y Avalúos Vehiculares: Para verificar que los identificadores físicos coincidan con los registros oficiales.
- Cumplimiento en Importación/Exportación: Para validar orígenes y características técnicas.
- Reclamaciones de Seguros: Para confirmar la identidad del vehículo y la cobertura de la póliza.
- Concesionarios de Usados: Para prevenir fraudes detectando alteraciones o clonación de VIN.
Cumplimiento y Calidad de Datos
Cumplimiento, disponibilidad y precisión
La API se conecta directamente con fuentes oficiales como el RUNT, garantizando:
- Información verificada y actualizada.
- Alta disponibilidad y tiempos de respuesta óptimos.
- Cumplimiento normativo con leyes de transporte y protección de datos.
Información técnica adicional
- Método: GET
- Formato de respuesta: JSON
- Frecuencia de actualización: Tiempo real
- Fuente oficial: RUNT Colombia
- Cobertura: Nacional
Sobre Verifik
Verifik es una plataforma de verificación de identidad y cumplimiento que conecta empresas con fuentes oficiales en toda América Latina.