Endpoint: revisión técnica de un vehículo en Perú por placa

Devuelve los certificados de inspección técnica vehicular (CITV) de un vehículo peruano por placa, desde el registro oficial del Ministerio de Transportes y Comunicaciones: si hay un certificado vigente y hasta cuándo, y el historial de los tres más recientes con número, vigencia, resultado, estado, centro de inspección, tipo de servicio y observaciones. Las fechas salen en ISO (YYYY-MM-DD) y el ámbito llega en null cuando el registro no lo aplica, que es el caso de los particulares. Una placa sin certificados es una respuesta válida y cobra. No incluye datos del propietario.

POST/api/revision-tecnica-pe1 crédito

Certificados de inspección técnica vehicular (CITV) de un vehículo peruano por placa: el equivalente a la tecnomecánica. Devuelve si hay un certificado vigente y hasta cuándo, y los tres certificados más recientes (es lo que publica el registro) con número, vigencia, resultado, estado, centro de inspección, tipo de servicio y observaciones. status es ok con certificado vigente, warn si solo hay historial vencido e info sin certificados. Una placa sin certificados es una respuesta válida (certificados vacío, vigente: false) y cobra. Cuesta 1 crédito.

Cuerpo de la solicitud

body (JSON)
{
  "placa": "ABC123"
}
Parámetros del cuerpo de la solicitud
CampoTipoQué es
placaobligatoriostringPlaca peruana. Se aceptan guiones (`ABC-123`).
refreshbooleanIgnora la caché y vuelve a consultar la fuente oficial. Ojo: una consulta refrescada con datos siempre cobra (el hit de caché no).

Ejemplos por lenguaje

cURL
curl -X POST 'https://placapi.com/api/revision-tecnica-pe' \
  -H 'x-api-key: pk_live_TU_CLAVE' \
  -H 'content-type: application/json' \
  -d '{"placa":"ABC123"}'
JavaScript (fetch)
const res = await fetch("https://placapi.com/api/revision-tecnica-pe", {
  method: "POST",
  headers: {
    "x-api-key": "pk_live_TU_CLAVE",
    "content-type": "application/json",
  },
  body: JSON.stringify({"placa":"ABC123"}),
});
const data = await res.json();
Python (requests)
import requests

res = requests.post(
    "https://placapi.com/api/revision-tecnica-pe",
    headers={"x-api-key": "pk_live_TU_CLAVE"},
    json={"placa":"ABC123"},
)
data = res.json()

Respuesta exitosa

200 OK — ejemplo (placas y documentos ficticios)
{
  "source": "rtm",
  "status": "ok",
  "data": {
    "pais": "PE",
    "placa": "ABC123",
    "vigente": true,
    "vigenteHasta": "2027-03-09",
    "certificados": [
      {
        "numero": "C-2026-013-123-003563",
        "vigenciaInicio": "2026-03-09",
        "vigenciaFin": "2027-03-09",
        "resultado": "APROBADO",
        "estado": "VIGENTE",
        "centro": "REVISIONES TECNICAS DEL PERU SOCIEDAD ANONIMA CERRADA - REVISIONES TECNICAS DEL PERU S.A.C.",
        "direccion": "VIA AUXILIAR DE LA AV. PANAMERICANA SUR A LA ALTURA DEL KM. 11.300 - LIMA - LIMA - SAN JUAN DE MIRAFLORES",
        "ambito": null,
        "tipoServicio": "PARTICULAR",
        "observacion": "Sin observaciones"
      },
      {
        "numero": "C-2025-013-123-001484",
        "vigenciaInicio": "2025-02-07",
        "vigenciaFin": "2026-02-07",
        "resultado": "APROBADO",
        "estado": "VENCIDO",
        "centro": "REVISIONES TECNICAS DEL PERU SOCIEDAD ANONIMA CERRADA - REVISIONES TECNICAS DEL PERU S.A.C.",
        "direccion": "VIA AUXILIAR DE LA AV. PANAMERICANA SUR A LA ALTURA DEL KM. 11.300 - LIMA - LIMA - SAN JUAN DE MIRAFLORES",
        "ambito": null,
        "tipoServicio": "PARTICULAR",
        "observacion": "Sin observaciones"
      },
      {
        "numero": "C-2024-013-123-001548",
        "vigenciaInicio": "2024-02-07",
        "vigenciaFin": "2025-02-07",
        "resultado": "APROBADO",
        "estado": "VENCIDO",
        "centro": "REVISIONES TECNICAS DEL PERU SOCIEDAD ANONIMA CERRADA - REVISIONES TECNICAS DEL PERU S.A.C.",
        "direccion": "VIA AUXILIAR DE LA AV. PANAMERICANA SUR A LA ALTURA DEL KM. 11.300 - LIMA - LIMA - SAN JUAN DE MIRAFLORES",
        "ambito": null,
        "tipoServicio": "PARTICULAR",
        "observacion": "Sin observaciones"
      }
    ]
  },
  "portalUrl": "https://rec.mtc.gob.pe/Citv/ArConsultaCitv",
  "mode": "live",
  "fetchedAt": "2026-07-24T15:04:05.000Z",
  "cost": 1
}

Errores y cobro

Cuesta 1 crédito cuando devuelve datos. Códigos posibles: 400 401 402 404 429 500 502 — qué significa cada uno, cuál reintentar y cuál cobra, en errores y rate limits. Autenticación por x-api-key: cómo generar la clave.

Última revisión: 1 de septiembre de 2026 · PlacApi opera desde Colombia. PlacApi no es una entidad oficial del Gobierno.

Contacto