Endpoint: ficha de un vehículo en Chile por patente

Devuelve la ficha de un vehículo chileno por patente, con el mismo contrato de trece campos que Perú y México. Sale de dos registros del Ministerio de Transportes: la base central que consolida todas las Plantas de Revisión Técnica, de donde vienen tipo, marca, modelo, año, motor, chasis y sello de emisiones, y el Registro Nacional de Servicios de Transporte Público y Escolar, que dice si el vehículo está o estuvo inscrito como taxi, colectivo o transporte escolar. Los siete campos que los registros chilenos no publican llegan en null y quedan enumerados en el bloque de cobertura. No incluye datos del propietario.

POST/api/vehiculo-cl1 crédito

Ficha de un vehículo chileno por patente, con el mismo contrato de trece campos que Perú y México. Devuelve tipo, marca, línea, año, VIN y si el vehículo está o estuvo inscrito como transporte público o escolar (servicioPublico), más tres extras que Chile sí publica: el sello de emisiones, el número de motor y el de chasis. Los siete campos que los registros chilenos no publican llegan en null y quedan enumerados en cobertura.noPublicados, para distinguir "este vehículo no tiene el dato" de "Chile no publica ese dato". servicioPublico llega en null —no en false— si ese registro no respondió. No incluye datos del propietario. Cuesta 1 crédito.

Cuerpo de la solicitud

body (JSON)
{
  "placa": "BBCB01"
}
Parámetros del cuerpo de la solicitud
CampoTipoQué es
placaobligatoriostringPatente chilena de 6 caracteres, en cualquiera de los tres formatos vigentes (`BBCB01`, `AA1234`, `BBB010`). Se aceptan guiones y puntos.
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/vehiculo-cl' \
  -H 'x-api-key: pk_live_TU_CLAVE' \
  -H 'content-type: application/json' \
  -d '{"placa":"BBCB01"}'
JavaScript (fetch)
const res = await fetch("https://placapi.com/api/vehiculo-cl", {
  method: "POST",
  headers: {
    "x-api-key": "pk_live_TU_CLAVE",
    "content-type": "application/json",
  },
  body: JSON.stringify({"placa":"BBCB01"}),
});
const data = await res.json();
Python (requests)
import requests

res = requests.post(
    "https://placapi.com/api/vehiculo-cl",
    headers={"x-api-key": "pk_live_TU_CLAVE"},
    json={"placa":"BBCB01"},
)
data = res.json()

Respuesta exitosa

200 OK — ejemplo (placas y documentos ficticios)
{
  "source": "vehiculo",
  "status": "ok",
  "data": {
    "pais": "CL",
    "placa": "BBCB01",
    "clase": null,
    "tipo": "AUTOMOVIL",
    "carroceria": null,
    "marca": "TOYOTA",
    "linea": "NEW COROLLA LE 1.8",
    "capacidadPasajeros": null,
    "capacidadCargaKg": null,
    "color": null,
    "modelo": 2016,
    "servicioPublico": false,
    "vin": "5YFBURHEXGP323294",
    "combustible": null,
    "cilindraje": null,
    "tipoSello": "SELLO VERDE",
    "numeroMotor": "2ZRL702559",
    "numeroChasis": "5YFBURHEXGP323294",
    "servicioTransporte": null
  },
  "cobertura": {
    "disponibles": [
      "tipo",
      "marca",
      "linea",
      "modelo",
      "servicioPublico",
      "vin"
    ],
    "noPublicados": [
      "clase",
      "carroceria",
      "capacidadPasajeros",
      "capacidadCargaKg",
      "color",
      "combustible",
      "cilindraje"
    ]
  },
  "portalUrl": "https://www.prt.cl/Paginas/RevisionTecnica.aspx",
  "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: 3 de septiembre de 2026 · PlacApi opera desde Colombia. PlacApi no es una entidad oficial del Gobierno.

Contacto