API de avalúo FASECOLDA por código: valor comercial sin pasar por la placa

PlacApi expone /api/avaluo-por-codigo, una API REST que devuelve el valor comercial de referencia FASECOLDA de un vehículo a partir del código de la guía de valores: sin placa, sin documento del propietario y sin pasar por el RUNT. Se manda el código numérico y, si hace falta, el año del modelo, y la respuesta trae en JSON la marca, la referencia, el año, la clase, el valor comercial en pesos y el rango de mercado mínimo y máximo. Es la entrada de quien ya trabaja con códigos FASECOLDA —aseguradoras, peritos, tasadores, cotizadores con selector de versión— y no necesita que el sistema adivine de qué vehículo se trata: el código ya lo dice.

¿No eres desarrollador? Consulta el RUNT por placa aquí sin escribir código.

Qué problema resuelve

La guía de valores de FASECOLDA es la referencia con la que el mercado asegurador colombiano tasa un vehículo, pero el gremio no publica una API para consultarla de forma automática. Un perito que valora treinta vehículos al día no puede sostener un proceso manual treinta veces, y una aseguradora que ya guarda el código FASECOLDA en su póliza tampoco quiere volver a identificar el carro desde cero: el código es un identificador exacto y basta con preguntarle su precio. Este endpoint hace justo eso, en una llamada y sin captcha.

Para quién sirve

Aseguradoras y corredores que ya tienen el código FASECOLDA en su cotizador, peritos y ajustadores que valoran por versión exacta, entidades de leasing y crédito que tasan garantías, y desarrolladores que construyen un selector de marca, modelo y versión y necesitan el precio del ítem que el usuario acaba de elegir.

Datos requeridos

  • codeFasecolda — código de la guía de valores FASECOLDA, solo dígitos (por ejemplo 05636023). Alias aceptado: codigo.
  • modelo — opcional: año del modelo. Ajusta el valor comercial al año pedido, porque una misma versión no vale lo mismo en 2019 que en 2024.
  • refresh — opcional: salta la caché y vuelve a preguntarle a la fuente. Una consulta refrescada con datos siempre cobra.

Fuentes y cobertura

  • FASECOLDA (fasecolda.com)Guía de valores del gremio asegurador: valor comercial y rango de mercado por código, marca, referencia, versión y año del modelo. Es la referencia con la que las aseguradoras dimensionan el valor asegurable.
  • Catálogo público de FASECOLDAEl mismo catálogo que alimenta /api/catalogo: marcas, años, referencias y versiones, cada una con su código, su valor de mercado y su ficha técnica. Es de donde sale el código cuando no se tiene.

¿Cuándo conviene consultar por código y cuándo por placa?

PlacApi tiene dos endpoints para el mismo dato y la diferencia no es cosmética: es por dónde entra la consulta. /api/avaluo-por-codigo recibe el código de la guía y pregunta el precio de esa versión exacta. /api/avaluo recibe la placa y el documento del propietario, y antes de poder preguntar nada tiene que averiguar de qué vehículo se trata: consulta el RUNT, saca el VIN, la marca, la línea, el cilindraje y el año, y solo entonces resuelve el código. Son dos productos para dos situaciones y ninguno reemplaza al otro.

El costo en créditos es el mismo —1 crédito por consulta con datos— pero el tiempo no. Por código la respuesta llega en segundos, porque hay un solo salto contra la fuente. Por placa hay que esperar primero al RUNT, que es un portal con captcha y el eslabón lento de toda la cadena. Si tu sistema ya guarda el código junto al vehículo, pagar la resolución de placa a código en cada cotización es pagar dos veces por algo que ya sabías.

La otra diferencia es la precisión. El código identifica una versión concreta: un Corolla híbrido con caja automática es un código y el de gasolina con caja mecánica es otro, con otro precio. Entrando por placa, la versión hay que deducirla de lo que publica el RUNT, que es menos específico que la guía; cuando esa deducción deja más de una versión posible, la respuesta lo confiesa y el rango cubre todas. Entrando por código no hay nada que deducir.

Entra por código si ya tienes el vehículo identificado

Es el caso de la aseguradora cuyo cotizador guarda el código FASECOLDA en la póliza, del perito que trabaja sobre la versión exacta y del formulario que ya le pidió al usuario elegir marca, año y versión en un selector. Ahí el código está y la placa sobra: /api/avaluo-por-codigo devuelve el valor comercial y el rango de mercado sin tocar el RUNT, sin pedir el documento del propietario y sin depender de que el vehículo esté matriculado. Sirve incluso para uno que todavía no tiene placa.

Entra por placa si lo único que tienes es la placa

Es el caso del comprador de usados, de la compraventa y del taller: lo único a la mano es la placa pintada en el carro. Ese camino está documentado aparte, en la página de la API FASECOLDA por placa que enlazamos al final, porque responde a otra búsqueda y a otra necesidad. Las dos páginas se enlazan entre sí a propósito: son la misma guía de valores consultada por dos entradas distintas, no dos versiones de lo mismo.

¿De dónde sale el código FASECOLDA y qué hago si no lo tengo?

El código FASECOLDA es un identificador numérico que la guía de valores le asigna a cada versión de cada vehículo. No está impreso en la tarjeta de propiedad ni lo publica el RUNT: sale del catálogo de la propia FASECOLDA. Por eso PlacApi expone /api/catalogo, un endpoint en cascada que recorre ese catálogo hasta llegar al código, y que no pide placa ni documento de nadie.

La cascada tiene tres pasos: sin filtros devuelve las marcas y los años disponibles; con una marca, sus referencias; con marca más año —o más referencia— las versiones. Cada versión llega con su código, su valor de mercado, el precio de vehículo nuevo cuando ese año todavía se vende 0 km, y la ficha técnica: cilindraje, potencia, puertas, airbags y tracción. Es lo que hace falta para poblar un selector de marca, modelo y versión, y el código que sale de ahí es el que acepta este endpoint.

Dos detalles del catálogo que ahorran una tarde de depuración. El primero: en el catálogo vehicular colombiano «modelo» es el año, no la línea, así que modelo 2024 significa año 2024 y la línea va en referencia. El segundo: el filtro soloConPrecio viene activado por defecto y esconde las versiones sin valor publicado para ese año; apagarlo hace que Toyota 2024 pase de 44 a 401 versiones, casi todas en cero. El recorrido completo, paso por paso, está en la referencia del catálogo vehicular.

¿Por qué el VIN de FASECOLDA no cubre los modelos 2025 en adelante?

Esta es la limitación real de la guía y conviene conocerla antes de diseñar la integración, porque explica por qué el código es un camino más firme que el chasis. El decodificador de VIN de FASECOLDA no tiene cargados los vehículos de los años-modelo más recientes: para esos VIN responde con un error, no con un código, y sin código no hay precio.

El corte está medido. Sobre 120 VIN reales tomados de nuestra propia caché el 14 de agosto de 2026, el decodificador resolvió 54 de 54 en los modelos 2018 a 2023 y 4 de 5 en 2024, y a partir de ahí se cae: 0 de 5 en 2025, 1 de 9 en 2026 y 0 de 1 en 2027. No es la fuente caída —un VIN de control de 2022 respondía bien en el mismo minuto— ni un problema de credenciales, y tampoco es que el vehículo no tenga precio: el Mazda CX-30 modelo 2026 sí está en la guía, con valores publicados por versión. Lo único roto es el puente entre el VIN y el código.

Consultando por código ese puente no existe, así que la limitación no aplica: un vehículo 2026 tiene código y tiene precio, y este endpoint lo devuelve igual que uno de 2015. Del lado de la consulta por placa el hueco se cubrió en agosto de 2026 con un respaldo que identifica el vehículo por marca, año, línea y cilindraje contra el mismo catálogo público; con eso las fichas de modelo 2025 o posterior pasaron de 0 de 32 a 31 de 32 con avalúo. Ese respaldo identifica un grupo compatible, no la versión exacta, y por eso la respuesta de /api/avaluo lo rotula con el campo origen: vin cuando resolvió el chasis y catalogo cuando resolvió el respaldo.

¿Qué es el rango de mercado que viene junto al valor?

Junto al valor comercial la respuesta trae un rango con un mínimo y un máximo en pesos. No es una estimación nuestra: es la banda que publica la propia guía para esa versión y ese año, y refleja que dos vehículos idénticos sobre el papel no valen lo mismo en la calle según estado, kilometraje y equipamiento.

Para un asegurador, el valor comercial es el número con el que normalmente se dimensiona el valor asegurable y el rango es lo que permite defender una cifra distinta cuando el vehículo lo justifica. Para un cotizador de crédito, el mínimo del rango es la lectura conservadora de la garantía. PlacApi no fija ninguno de los tres números: reporta lo que FASECOLDA publica. Por eso un valor de referencia no sustituye a un avalúo pericial cuando hay una disputa de por medio.

¿Cómo integrar la guía de valores FASECOLDA en un software de seguros o de crédito?

FASECOLDA no vende acceso automatizado a su guía de valores al público: ese servicio queda reservado a aseguradoras afiliadas. PlacApi tampoco es FASECOLDA; es un servicio independiente que consulta la guía y la sirve por API, con el código y la ficha técnica en la misma respuesta. La receta para integrarla en un sistema propio cambia según el caso de uso: qué tan lejos está el sistema del código FASECOLDA cuando arranca el flujo, y qué tan seguido necesita refrescar el valor.

Cotizador o comparador: catálogo → código → avalúo

Es el caso de un cotizador que arranca desde cero: el usuario elige marca, año, referencia y versión en un selector, y el sistema todavía no sabe el código FASECOLDA de esa combinación. La receta son dos llamadas. POST /api/catalogo resuelve la cascada marca → año → referencia → versión y devuelve el código de cada una junto con su ficha técnica. Con ese código, POST /api/avaluo-por-codigo trae el valor comercial y el rango de mercado. Las dos cuestan 1 crédito cada una, y el código que sale de la primera es el mismo que acepta la segunda: no hay traducción de por medio.

Core de pólizas: refrescar el valor por código guardado

Es el caso de un core de pólizas que ya guardó el código FASECOLDA del vehículo asegurado en el momento de emitir: para renovar o revisar el valor asegurable no hace falta volver a identificar el carro, basta con POST /api/avaluo-por-codigo con ese mismo código. El resultado queda en caché 30 días, alineado con la cadencia mensual de la guía; con modelo se puede pedir el valor de un año distinto, y con refresh en true se fuerza una consulta nueva antes de que la caché expire, útil justo antes de una renovación.

Crédito prendario o compraventa: valor por placa

Es el caso de quien tasa una garantía o revisa un usado y lo único que tiene es la placa: ahí entra POST /api/avaluo, que identifica el vehículo en el RUNT y resuelve el código por su cuenta, sin que el sistema tenga que construir el selector de marca, año, referencia y versión. Cuesta lo mismo, 1 crédito, pero depende del RUNT y por eso es más lento que entrar directo por código; ese camino está documentado en la página de la API FASECOLDA por placa que enlazamos al final.

¿Cómo consultar el avalúo FASECOLDA por código con una API?

Con una llamada POST a /api/avaluo-por-codigo enviando codeFasecolda, el código numérico de la guía de valores, y opcionalmente modelo con el año. La autenticación va en el header x-api-key. La respuesta devuelve en JSON la marca, la referencia, el año, la clase, el valor comercial en pesos y el rango de mercado. No hace falta placa, ni documento del propietario, ni que el vehículo esté matriculado en Colombia.

¿En qué se diferencia de la API de avalúo por placa?

En la entrada. /api/avaluo-por-codigo recibe el código y pregunta el precio de esa versión exacta. /api/avaluo recibe placa y documento del propietario, consulta primero el RUNT para identificar el vehículo y con eso resuelve el código. Cuestan lo mismo, 1 crédito, pero el de placa es más lento porque depende del RUNT y su versión es deducida, no exacta. Ese camino está documentado en la página de la API FASECOLDA por placa.

Ejemplo de solicitud

POST https://placapi.com/api/avaluo-por-codigo. Autenticación por API key en el header x-api-key. Los datos del ejemplo son ficticios.

Ejemplo cURL de la solicitud
curl -X POST 'https://placapi.com/api/avaluo-por-codigo' \
  -H 'x-api-key: pk_live_TU_CLAVE' \
  -H 'content-type: application/json' \
  -d '{"codeFasecolda":"05636023","modelo":2023}'

Parámetros, errores y ejemplos en cURL, JavaScript y Python: documentación de POST /api/avaluo-por-codigo.

Ejemplo de respuesta

Respuesta JSON (fragmento con los campos de esta consulta; la API integral devuelve todas las fuentes en el mismo objeto).

Ejemplo de respuesta JSON
{
  "source": "avaluo",
  "status": "info",
  "data": {
    "codigo": "05636023",
    "marca": "MAZDA",
    "linea": "CX30 GRAND TOURING LX TP 2500CC 7AB R18 TC CT AWD",
    "modelo": 2023,
    "valorComercial": 109100000,
    "rangoMercado": {
      "min": 109100000,
      "max": 109100000
    },
    "clase": "CAMIONETA PASAJ.",
    "codigoHomologado": "05606096",
    "codigoFoto": [
      {
        "id": 49202000,
        "nombre": "1618155-259.jpg"
      }
    ],
    "fichaTecnica": {
      "cilindraje": 2488,
      "potencia": 186,
      "transmision": "4X4",
      "traccion": "DOBLE",
      "airbags": 7,
      "abs": true,
      "sistemaAlimentacion": null,
      "aireAcondicionado": true,
      "tapiceriaCuero": true,
      "segmentoTamano": "C"
    }
  },
  "mode": "live",
  "fetchedAt": "2026-07-24T15:04:05.000Z"
}

Explicación campo por campo

CampoTipoDescripción
sourcestringFuente del resultado; siempre "avaluo".
statusstringinfo cuando hay valor, unknown cuando el código no resolvió. Califica el hallazgo, no la llamada: las dos respuestas son HTTP 200.
data.codigostringEl código FASECOLDA consultado, tal como lo devuelve la guía.
data.codigoHomologadostringCódigo equivalente que la guía publica para el mismo vehículo, siempre distinto de data.codigo.
data.codigoFotoarrayIdentificadores de las imágenes que la guía tiene de esa versión, cada uno con id y nombre de archivo. Lista vacía cuando no hay ninguna. El nombre no se deduce del código: en cerca del 7% de las versiones no corresponde ni a data.codigo ni a data.codigoHomologado.
data.marcastringMarca a la que la guía asocia ese código.
data.lineastringReferencia y versión tal como las escribe la guía. Es más específica que la línea del RUNT: ahí está la diferencia entre dos versiones que valen distinto.
data.modelonumberAño del modelo al que corresponde el valor devuelto.
data.clasestringClase del vehículo según la guía (AUTOMOVIL, CAMIONETA, MOTO…).
data.valorComercialnumber (COP)Valor comercial de referencia en pesos para esa versión y ese año.
data.rangoMercado.minnumber (COP)Extremo inferior de la banda publicada. La lectura conservadora cuando el valor respalda una garantía.
data.rangoMercado.maxnumber (COP)Extremo superior de la banda publicada.
data.fichaTecnicaobjectFicha técnica de 38 campos (motor, dimensiones, seguridad, equipamiento y clasificación), sin costo adicional; este ejemplo muestra un subconjunto. null significa que la guía no publica ese dato; false es una afirmación (el vehículo no lo tiene).
modestringlive = dato real de la fuente oficial (no demo); si salió del caché lo dice fromCache: true y fetchedAt es el momento de la consulta original.
fetchedAtstring (ISO 8601)Instante en que se obtuvo el dato. Parte del contrato, no un extra: es lo que permite saber si el valor es de hoy o de hace meses.

Tiempo de respuesta

Mediana de 1,4 segundos y percentil 90 de 1,6 segundos, medidos en producción entre el 22 de agosto y el 14 de septiembre de 2026: hay un solo salto contra la guía y no pasa por el RUNT. Es el camino más rápido al avalúo; la consulta por placa, que antes identifica el vehículo, anda en una mediana de 2,3 segundos.

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. Por la web, el informe completo por placa cuesta 3 créditos. 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

30 días, con la clave puesta en el código y el año: una cadencia cercana a la mensual con la que FASECOLDA republica su guía, así que un caché más corto solo obligaría a reconsultar por el mismo número sin que el valor haya cambiado. Con refresh en true se salta la caché y se vuelve a preguntar a la fuente antes de que expire; esa consulta, si trae datos, cobra.

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

  • El valor FASECOLDA es una referencia del gremio asegurador, no un precio de venta ni un avalúo pericial. PlacApi reporta lo que la guía publica; no fija precios.
  • Un código inexistente, o sin valor publicado, responde HTTP 200 con data en null y status unknown. Esa consulta no cobra crédito, pero tampoco devuelve un valor aproximado: preferimos el hueco declarado a un número inventado.
  • El endpoint no verifica que el código corresponda a un vehículo real matriculado: recibe un código y devuelve su precio. Un código mal digitado que igual exista en la guía devolverá una respuesta correcta para OTRO vehículo; comprobar esa correspondencia es de quien integra.
  • El decodificador de VIN de FASECOLDA no cubre los años-modelo 2025 en adelante. Esto no afecta a este endpoint, que no usa VIN, pero sí a /api/avaluo, que resuelve la placa por VIN antes de caer al respaldo por catálogo.
  • El avalúo queda en caché 30 días. Si FASECOLDA republica su guía antes de ese plazo, el valor anterior sigue vigente hasta que la consulta se pida con refresh.

Códigos de error del endpoint (401, 402, 429, 5xx) en la referencia de errores.

Otras preguntas frecuentes

¿Qué pasa si el código no existe o la guía no publica valor para ese año?

+

La respuesta llega con HTTP 200, data en null y status unknown, con el mensaje de que no se encontró avalúo para ese código; esa consulta no cobra crédito. Si el código sí existe pero la guía no publica valor para el año pedido, conviene reintentar sin el parámetro modelo y confirmar los años disponibles con /api/catalogo, que lista las versiones con precio publicado para cada año.

¿Cuánto cuesta una consulta de avalúo por código?

+

1 crédito por consulta con datos. Un hit de caché no cobra y una consulta sin resultado tampoco. El valor del crédito en pesos y los tramos por volumen están en el bloque de precio de esta misma página y en la página de compra: no hay mensualidad, ni mínimo mensual, ni contrato de permanencia.

¿El valor FASECOLDA es el precio de venta del vehículo?

+

No. Es un valor de referencia del gremio asegurador, pensado para dimensionar el valor asegurable y las indemnizaciones. El precio real de una transacción depende del estado, el kilometraje, el historial y la negociación, y puede quedar fuera del rango publicado. Tampoco es un avalúo pericial: para eso hacen falta un perito y una inspección física.

¿El valor de PlacApi es equivalente al oficial para una reclamación?

+

Es el mismo número que publica la guía de valores de FASECOLDA ese mes: PlacApi no calcula ni ajusta el valor, lo consulta y lo entrega tal como la fuente lo publica. Pero PlacApi no es FASECOLDA ni Inverfas, y no certifica nada: quien decide si ese valor aplica a una reclamación específica es la aseguradora, según su póliza y su propio criterio de ajuste. Para una disputa formal, la referencia que cuenta es la guía oficial vigente en la fecha del siniestro, no la respuesta de ninguna API de terceros.

¿Puedo pedir el valor de un año distinto al actual?

+

Sí. El parámetro modelo lleva el año y ajusta el valor comercial a ese año, siempre que la guía publique precio para esa versión en ese año. Sin el parámetro, la respuesta trae el año que la fuente resuelve para el código. Es el mismo mecanismo con el que se compara la depreciación de una versión entre años consecutivos.

¿Cada cuánto cambia el valor y cuánto dura en caché?

+

FASECOLDA actualiza su guía mensualmente y PlacApi cachea el avalúo por 30 días, una cadencia cercana a esa, con la clave puesta en el código. Si necesitas saltarte la caché y volver a preguntarle a la fuente antes de que expire, manda refresh en true; esa consulta, si trae datos, cobra.

Seguir explorando

Última revisión: 14 de septiembre de 2026 · Versión de la API: v1 · Fuentes y metodología

Contacto