Endpoint: papeletas de tránsito en Perú por placa
Devuelve las papeletas de tránsito de un vehículo peruano por placa, unidas de tres registros: el récord nacional de infracciones en carreteras (origen "nacional", a cargo de la SUTRAN), las papeletas de Lima Metropolitana (origen "lima", que administra el SAT de Lima) y las de la Provincia Constitucional del Callao (origen "callao"), que es jurisdicción propia y no reporta a las otras dos. Cada papeleta trae número, fecha, código de la infracción, monto, estado y entidad. La descripción sale de la tabla del Reglamento Nacional de Tránsito y llega en null cuando el código pertenece a otro reglamento, como los del transporte de pasajeros; el rótulo con que el registro nacional clasifica el documento viaja aparte, en tipoRegistro, porque nombra la clase de papel y no la infracción. El monto es la deuda viva en soles: en Lima, importe más costas menos el descuento aplicable; en el Callao, el importe insoluto (no la cifra rebajada por pago voluntario, que depende de un decreto con vencimiento). El récord nacional no publica importes, así que montoPendiente suma solo las que traen valor. Los tres registros listan únicamente lo pendiente: una placa sin papeletas es una respuesta válida y cobra. El bloque cobertura dice qué registro respondió ("ok" con registros, "sin_datos" sin registros, "error" si no respondió): si uno falla, los otros igual se entregan. No incluye datos del conductor ni del propietario.
Papeletas de tránsito PENDIENTES de un vehículo peruano por placa, unidas de tres registros: el récord nacional de infracciones en carreteras (origen: "nacional"), las papeletas de Lima Metropolitana (origen: "lima") y las de la Provincia Constitucional del Callao (origen: "callao"). Devuelve el total, las pendientes, el monto pendiente en soles y cada papeleta con número, fecha, código y descripción de la infracción, gravedad, monto, estado y entidad. monto es la deuda viva: en Lima, importe + costas − descuento; en el Callao, el importe insoluto. El registro nacional no publica montos, así que ahí llega null y montoPendiente suma solo las que lo traen. descripcion es el texto de la infracción según el Reglamento Nacional de Tránsito y llega null cuando el código pertenece a otro reglamento; tipoRegistro es el rótulo con que el registro nacional clasifica el documento y nunca describe la infracción. Las pagadas no aparecen. El bloque cobertura dice cómo respondió cada registro (ok, sin_datos, error): si uno falla, los otros igual se entregan. status es warn con pendientes y ok sin ellas. Una placa sin papeletas es una respuesta válida y cobra. Cuesta 1 crédito.
Cuerpo de la solicitud
{
"placa": "ABC123"
}| Campo | Tipo | Qué es |
|---|---|---|
| placaobligatorio | string | Placa peruana. Se aceptan guiones (`ABC-123`). |
| refresh | boolean | Ignora 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 -X POST 'https://placapi.com/api/multas-pe' \
-H 'x-api-key: pk_live_TU_CLAVE' \
-H 'content-type: application/json' \
-d '{"placa":"ABC123"}'const res = await fetch("https://placapi.com/api/multas-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();import requests
res = requests.post(
"https://placapi.com/api/multas-pe",
headers={"x-api-key": "pk_live_TU_CLAVE"},
json={"placa":"ABC123"},
)
data = res.json()Respuesta exitosa
{
"source": "multas",
"status": "warn",
"data": {
"pais": "PE",
"placa": "ABC123",
"total": 2,
"pendientes": 2,
"montoPendiente": 440,
"papeletas": [
{
"origen": "lima",
"numero": "15285163",
"fecha": "2024-11-11",
"codigo": "L04",
"descripcion": "Abrir o dejar abierta la puerta de un vehículo estacionado, dificultando la circulación vehicular.",
"gravedad": "LEVE",
"tipoRegistro": null,
"monto": 440,
"estado": "PENDIENTE",
"entidad": "MUNICIPALIDAD METROPOLITANA DE LIMA"
},
{
"origen": "nacional",
"numero": "8325001207",
"fecha": "2025-04-16",
"codigo": "G11",
"descripcion": "Circular, estacionar o detenerse sobre una isla de encauzamiento, canalizadora, de refugio o divisoria del tránsito, marcas delimitadoras de carriles, separadores centrales, bermas, aceras, áreas verdes, pasos peatonales, jardines o rampas para minusválidos.",
"gravedad": "GRAVE",
"tipoRegistro": "PAPELETAS TRANSITO",
"monto": null,
"estado": "PENDIENTE",
"entidad": "AUTORIDAD NACIONAL DE TRANSPORTE TERRESTRE"
}
],
"cobertura": {
"nacional": "ok",
"lima": "ok",
"callao": "sin_datos"
}
},
"portalUrl": "https://www.sutran.gob.pe/consultas/record-de-infracciones/record-de-infracciones/",
"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.