API tecnomecánica (RTM) Colombia: vigencia y CDA por placa
PlacApi ofrece una API REST para consultar la Revisión Técnico-Mecánica (RTM, tecnomecánica) de un vehículo colombiano. Con la placa y el documento del propietario devuelve en JSON el histórico de revisiones registrado en el RUNT: si cada una está aprobada, si está vigente, el CDA que la expidió y la fecha de vencimiento. La tecnomecánica llega dentro de la ficha del RUNT del endpoint POST /api/consulta, en el arreglo data.tecnoMecanica.
¿No eres desarrollador? Consulta el RUNT por placa aquí sin escribir código.
Qué problema resuelve
La vigencia de la tecnomecánica condiciona la circulación y la venta de un vehículo, pero vive en el RUNT tras un captcha. Integrarla en recordatorios de vencimiento o en un flujo de compraventa requiere una API que la extraiga por placa y la entregue estructurada.
Para quién sirve
Concesionarios, Centros de Diagnóstico Automotor (CDA), flotas y apps que controlan el vencimiento de la RTM de muchos vehículos.
Datos requeridos
- placa — placa del vehículo.
- docType y docNumber — documento del propietario (p. ej. CC y 1020304050).
Fuentes y cobertura
- RTM vía RUNTHistórico de revisiones técnico-mecánicas: estado, vigencia, CDA expedidor, número de certificado y fecha de vencimiento.
¿Las motos tienen tecnomecánica?
Sí, desde el segundo año de matrícula. La respuesta muestra en data.tecnoMecanica cada revisión con su estado y vigencia; si aún está exenta, el arreglo puede venir vacío.
¿Cómo sé si la tecnomecánica está vigente?
Revisa data.tecnoMecanica[0].vigente ("SI"/"NO") y data.tecnoMecanica[0].fechaVencimiento en la revisión más reciente.
Ejemplo de solicitud
POST https://placapi.com/api/consulta. Autenticación por API key en el header x-api-key. Los datos del ejemplo son ficticios.
curl -X POST 'https://placapi.com/api/consulta' \
-H 'x-api-key: pk_live_TU_CLAVE' \
-H 'content-type: application/json' \
-d '{"placa":"ABC123","docType":"CC","docNumber":"1020304050"}'Ejemplo de respuesta
Respuesta JSON (fragmento con los campos de esta consulta; la API integral devuelve todas las fuentes en el mismo objeto).
{
"data": {
"plate": "ABC123",
"informacionGeneral": {
"noPlaca": "ABC123",
"marca": "MAZDA",
"linea": "CX-30",
"modelo": "2023"
},
"tecnoMecanica": [
{
"cdaExpide": "CDA FONTIBON",
"estado": "APROBADA",
"vigente": "SI",
"fechaVencimiento": "22/09/2026",
"nroCertificado": "20260900123456",
"url": "20260900123456"
}
]
},
"mode": "live",
"fetchedAt": "2026-07-11T21:00:00.000Z"
}Explicación campo por campo
| Campo | Tipo | Descripción |
|---|---|---|
| data.tecnoMecanica | array | Histórico de revisiones técnico-mecánicas, la más reciente primero. |
| data.tecnoMecanica[0].estado | string | Resultado de la revisión, p. ej. "APROBADA". |
| data.tecnoMecanica[0].vigente | string | "SI" o "NO": si la RTM sigue vigente. |
| data.tecnoMecanica[0].cdaExpide | string | Centro de Diagnóstico Automotor que expidió la revisión. |
| data.tecnoMecanica[0].fechaVencimiento | string (DD/MM/YYYY) | Fecha de vencimiento de la RTM. |
| data.tecnoMecanica[0].nroCertificado | string | Número del certificado de la revisión. |
| data.tecnoMecanica[0].url | string | Identificador del certificado en el RUNT. |
Tiempo de respuesta
Entre 30 y 90 segundos la primera vez —es lo que tardan los portales oficiales en responder—. Reconsultar la misma placa es casi instantáneo porque el resultado queda en caché.
Precio y cobro
1 crédito por consulta con datos, desde 349 COP. El precio por crédito baja por volumen: 349 COP desde 30, 249 COP desde 1.000, 149 COP desde 5.000, 139 COP desde 10.000, 119 COP desde 20.000, 99 COP desde 50.000. Los créditos se compran por adelantado (mínimo 30 = 10.470 COP), no vencen y no hay mensualidad. El mismo precio aplica por la web y por API. Solo se cobra cuando la consulta devuelve datos; por API, las consultas sin resultado (404) tienen 10 gratis al mes por cada tipo de respuesta sin datos y después cobran igual.
Caché y actualización
La respuesta se cachea por días; cerca del vencimiento de la RTM el resultado se refresca con mayor frecuencia.
Seguridad y privacidad
La placa y el documento se usan solo para ejecutar la consulta; el resultado queda en caché temporal. No se almacenan datos de tarjetas (los pagos los procesa Wompi). Ver privacidad y seguridad.
Limitaciones y posibles errores
- La tecnomecánica se entrega dentro de la ficha del RUNT (POST /api/consulta), en data.tecnoMecanica; no existe un endpoint /api/tecnomecanica separado.
- Los vehículos nuevos exentos de RTM por antigüedad del modelo aún no tienen revisión registrada, por lo que data.tecnoMecanica puede venir vacío.
- Un pago o una revisión reciente puede tardar en reflejarse en el RUNT.
- PlacApi no es un CDA ni una entidad oficial; reporta lo que publica el RUNT.
Códigos de error del endpoint (401, 402, 429, 5xx) en la referencia de errores.
Otras preguntas frecuentes
¿La tecnomecánica viene en su propio endpoint?
+
No. Es un dato del RUNT, así que llega dentro de la ficha del vehículo en POST /api/consulta, en el arreglo data.tecnoMecanica.
Seguir explorando
Última revisión: 27 de julio de 2026 · Versión de la API: v1 · Fuentes y metodología