Endpoint: multas de tránsito en México (CDMX) por placa
Devuelve las multas de tránsito y las sanciones de un vehículo de la Ciudad de México por placa, desde la consulta pública de adeudos de la Secretaría de Administración y Finanzas de la CDMX. Las infracciones las registra la Secretaría de Seguridad Ciudadana y las sanciones de medio ambiente, la SEDEMA: cada una trae folio, fecha, situación, motivo, fundamento del reglamento (artículo, fracción, párrafo e inciso) y sanción en unidades de cuenta (UMA) — el portal no las convierte a pesos en esta respuesta. El registro publica historial: las pagadas vienen con situación "Pagada", y los cortes que importan son infraccionesPendientes y sancionesPendientes. La respuesta incluye la tenencia año por año con su estado, porque es la deuda que acompaña a las multas en el mismo padrón. Cobertura: solo vehículos emplacados en la Ciudad de México; una placa de otro estado responde encontrado: false, que es una respuesta y no una falla. Una placa sin multas es un resultado válido y cobra.
Multas de tránsito y sanciones de un vehículo de la Ciudad de México por placa, desde la consulta pública de adeudos de la Secretaría de Administración y Finanzas de la CDMX. Devuelve las infracciones de tránsito (con folio, fecha, situación, motivo, fundamento del reglamento y sanción en unidades de cuenta) y las sanciones de medio ambiente, más la tenencia año por año. El registro publica HISTORIAL: las pagadas vienen con situacion: "Pagada", y infraccionesPendientes / sancionesPendientes son el corte vivo. La sanción está en UMA (unidades de cuenta), no en pesos: el portal no lo convierte en esta respuesta. Una placa que el padrón de la CDMX no reconoce responde encontrado: false (cobertura: solo vehículos emplacados en la CDMX). status es warn con deuda pendiente y ok sin ella. Una placa sin multas es una respuesta válida y cobra. Cuesta 1 crédito.
Cuerpo de la solicitud
{
"placa": "344WYD"
}| Campo | Tipo | Qué es |
|---|---|---|
| placaobligatorio | string | Placa mexicana, sin guiones ni espacios (5 a 8 caracteres). |
| 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-mx' \
-H 'x-api-key: pk_live_TU_CLAVE' \
-H 'content-type: application/json' \
-d '{"placa":"344WYD"}'const res = await fetch("https://placapi.com/api/multas-mx", {
method: "POST",
headers: {
"x-api-key": "pk_live_TU_CLAVE",
"content-type": "application/json",
},
body: JSON.stringify({"placa":"344WYD"}),
});
const data = await res.json();import requests
res = requests.post(
"https://placapi.com/api/multas-mx",
headers={"x-api-key": "pk_live_TU_CLAVE"},
json={"placa":"344WYD"},
)
data = res.json()Respuesta exitosa
{
"source": "multas",
"status": "warn",
"data": {
"pais": "MX",
"placa": "344WYD",
"encontrado": true,
"mensaje": null,
"totalInfracciones": 3,
"infraccionesPendientes": 0,
"infracciones": [
{
"folio": "01153492841",
"fecha": "2015-10-13",
"situacion": "Pagada",
"motivo": "POR ESTACIONARSE EN ZONAS O VÍAS PÚBLICAS DONDE EXISTA SEÑALIZACIÓN VÍAL RESTRICTIVA",
"articulo": "12",
"fraccion": "II",
"parrafo": null,
"inciso": null,
"sancion": 10
}
],
"totalSanciones": 0,
"sancionesPendientes": 0,
"sanciones": [],
"tenencia": {
"total": 11,
"mensaje": null,
"anios": [
{
"anio": 2024,
"estado": "No pagada"
},
{
"anio": 2023,
"estado": "No pagada"
}
]
}
},
"portalUrl": "https://data.finanzas.cdmx.gob.mx/consulta_adeudos",
"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: 4 de septiembre de 2026 · PlacApi opera desde Colombia. PlacApi no es una entidad oficial del Gobierno.