Formato del stock
Para publicar el stock de tu concesionario en CochesGPT necesitas una fila por coche con, como mínimo, la referencia, la marca, el modelo y el precio; para que salga en el buscador, además el año, los kilómetros, el combustible, el cambio, una foto y la sede. Sirve un Excel, un CSV, un feed o tu propia web. Aquí tienes las columnas, ejemplos y plantillas.
¿Cómo se carga el stock?
- Excel (XLSX) o CSV: súbelo en el panel, pestaña «Stock». Primera hoja del Excel; la fila de cabecera puede llevar un título encima. CSV en UTF-8 con «;» o «,».
- Feed diario: una URL https con el stock en XML, CSV o JSON. La leemos cada día a las 06:30 (configúrala en «Integraciones»).
- Tu web: nos das su dirección y la leemos cada día. Cómo funciona.
- API para tu DMS:
POST /v1/pro/stock/import(multipart, campofile, cabeceraAuthorization: Bearer cgpt_…; parámetros opcionaleslocation_id,publishyfull_sync). - A mano: coche a coche en la pestaña «Coches», con todas las fotos y el equipamiento.
Hasta 2.000 coches y 5 MB por carga. También aceptamos los nombres de columna en inglés (ref, brand, model, year, price, mileage…).
| Columna | Obligatoria | Ejemplo | Notas |
|---|---|---|---|
| referencia | Sí | STK-2031 | Tu identificador único del coche (también sku, codigo, ref). |
| marca | Sí | SEAT | |
| modelo | Sí | León | |
| precio | Sí | 15900 | Entre 300 € y 2.000.000 €. |
| año | Para publicar | 2021 | O fecha de matriculación (01/03/2021). |
| km | Para publicar | 55400 | |
| combustible | Para publicar | Gasolina | Gasolina, Diésel, Híbrido, Híbrido enchufable, Eléctrico, GLP… |
| cambio | Para publicar | Manual | Manual o Automático. |
| fotos | Para publicar | https://…/1.jpg|https://…/2.jpg | URLs https separadas por «|» (hasta 20). La primera es la portada. |
| sede | Para publicar | Autos Pérez Centro | Nombre de la sede tal como la creaste en el panel. Si no viene, la sede elegida al importar. |
| version | No | 1.5 TSI FR | |
| potencia | No | 150 | En CV. |
| carroceria | No | Berlina | Berlina, SUV, Familiar, Monovolumen, Coupé… |
| puertas / plazas | No | 5 / 5 | |
| color | No | Blanco | |
| descripcion | No | Libro de revisiones… | Texto del anuncio (hasta 5.000 caracteres). |
| matricula | No | 1234 BCD | Nunca se guarda: se convierte en una huella cifrada para cruzarla con los portales. |
| fecha_alta | No | 2026-07-01 | Para calcular los días en stock. |
| precio_coste | No | 13000 | Solo lo ves tú: no sugerimos precios por debajo de tu margen. |
| margen_objetivo | No | 10 | En %. |
Ejemplo en CSV
referencia;marca;modelo;version;año;km;precio;combustible;cambio;fotos;sede STK-2031;SEAT;León;1.5 TSI FR;2021;55400;15900;Gasolina;Manual;https://ejemplo.es/1.jpg|https://ejemplo.es/2.jpg;Autos Pérez Centro
Ejemplo de feed XML
<stock>
<coche>
<referencia>STK-2031</referencia><marca>SEAT</marca><modelo>León</modelo>
<ano>2021</ano><km>55400</km><precio>15900</precio>
<combustible>Gasolina</combustible><cambio>Manual</cambio>
<fotos><foto>https://ejemplo.es/1.jpg</foto><foto>https://ejemplo.es/2.jpg</foto></fotos>
</coche>
</stock>Cada coche es un elemento que se repite (coche, vehicle, item…) con un campo por etiqueta. No se admiten DOCTYPE ni entidades.
¿Cómo leemos tu web?
Muchas webs de concesionarios publican cada coche con datos estructurados para Google (schema.org Car o Vehicle con su oferta y precio). Si la tuya lo hace, danos su dirección en «Integraciones» y la leemos cada día: empezamos por la página que nos indiques, seguimos su listado (ItemList) o su sitemap, y tomamos los coches con precio en euros. Respetamos el robots.txt de tu web, nos identificamos como CochesGPT-stock, leemos como mucho 400 páginas por pasada y espaciamos las peticiones.
Si tu web no publica esos datos te lo decimos en el panel: pide a tu proveedor web que los añada (sirve también para el SEO de tu web) o usa un feed o un Excel. Así se ve un coche bien marcado:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Car",
"sku": "STK-2031",
"name": "SEAT León 1.5 TSI FR",
"brand": { "@type": "Brand", "name": "SEAT" },
"model": "León",
"vehicleConfiguration": "1.5 TSI FR",
"vehicleModelDate": "2021",
"mileageFromOdometer": { "@type": "QuantitativeValue", "value": 55400, "unitCode": "KMT" },
"fuelType": "Gasolina",
"vehicleTransmission": "Manual",
"image": ["https://www.tuconcesionario.es/fotos/stk-2031-1.jpg"],
"offers": { "@type": "Offer", "price": 15900, "priceCurrency": "EUR",
"availability": "https://schema.org/InStock" }
}
</script>¿Qué hacemos con tu stock?
- Publicamos en el buscador cada coche con los datos completos, como anuncio de tu concesionario y en tu sede, con tu teléfono y entre los destacados cuando encaja con la búsqueda.
- Si el coche ya estaba en un portal que recogemos, lo unimos en una sola ficha de tu concesionario.
- Precio frente al precio medio de tu provincia, con percentiles 25 y 75 y número de comparables.
- Días en stock y portales donde aparece, con su precio en cada uno.
- Sugerencia de precio: nunca por debajo de tu coste más el margen objetivo, redondeada a 50 €.
Todo se explica en la metodología. ¿Aún no tienes cuenta? Publica el stock de tu concesionario.
Preguntas frecuentes
¿Qué columnas son obligatorias?
Para guardar un coche bastan cuatro: referencia, marca, modelo y precio. Para publicarlo en CochesGPT necesita además año, kilómetros, combustible, cambio, al menos una foto y la sede donde está (columna «sede» o la sede elegida al importar).
¿Qué pasa con los coches que no vienen en una carga?
Cada carga es completa para su vía: los coches que no vienen en el nuevo archivo, feed o lectura de la web pasan a retirados y salen del buscador. Una vía no retira los coches de otra: leer tu web no borra lo que subiste en un Excel. Para cargas parciales por API añade full_sync=false.
¿Y si un coche ya está en un portal que CochesGPT recoge?
Lo unimos: queda una sola ficha, ahora de tu concesionario (con tu sede, tus datos y tus fotos), y el portal aparece como otra fuente. El comprador no ve el mismo coche dos veces.
¿Guardáis la matrícula o el número de bastidor?
La matrícula, si la incluyes, se convierte al recibirla en una huella cifrada para cruzarla con los portales y nunca se guarda en claro. El número de bastidor (VIN) no se guarda nunca, tampoco cuando lo leemos de tu web.