bruxel.ai

Bruxel Public API · v1

Integra Bruxel en tu sistema

Una API REST para generar descripciones de producto optimizadas para SEO y GEO directamente desde tu backend, PIM o e-commerce. Empuja tu catálogo, timbra descripciones y exporta — sin tocar la interfaz.

Base URLhttps://bruxel.ai/api/public/v1Autenticación Bearer bxk_…Formato JSON
Empezar

Primeros pasos

Crea una API key, conoce la base URL y haz tu primera llamada autenticada.

Ir al Quickstart
Seguridad

Autenticación

Llaves bxk_ por organización, permisos por scope y entrega de un solo uso.

Ver la autenticación
OpenAPI

Referencia de la API

Explora los endpoints con sus esquemas, parámetros y respuestas de ejemplo.

Ver la referencia
Código

Ejemplos

Flujos completos en curl, Python y JavaScript listos para copiar.

Ver ejemplos

Quickstart

Del cero a una descripción generada. Reemplaza bxk_tu_llave por la que creaste en la consola.

# 1) Verifica que tu llave funciona
curl -s https://bruxel.ai/api/public/v1/me \
  -H "Authorization: Bearer bxk_tu_llave"

# 2) Empuja productos a tu catálogo (upsert por SKU)
curl -s -X POST https://bruxel.ai/api/public/v1/products \
  -H "Authorization: Bearer bxk_tu_llave" \
  -H "Content-Type: application/json" \
  -d '{"products":[{"sku":"MRN-CREW-01","name":"Suéter de lana merino"}]}'

# 3) Genera la descripción (síncrono — cobra créditos)
curl -s -X POST https://bruxel.ai/api/public/v1/generations \
  -H "Authorization: Bearer bxk_tu_llave" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"prod_8f2","languages":["es"]}'

# 4) Exporta tu catálogo timbrado a CSV
curl -s "https://bruxel.ai/api/public/v1/export/catalog.csv?language=es" \
  -H "Authorization: Bearer bxk_tu_llave"

Últimos cambios

Novedades de la API pública.

2026-09-07
video

Video por API: clips de hasta 30 segundos, con guion

POST /v1/products/{id}/ai-video arranca un clip a partir de una imagen ya guardada del producto: cinco segundos con tarifa plana, o hasta 30 con audio cobrados por segundo × calidad. Con ai_model_id la misma modelo sale en todos los cortes. POST /v1/products/{id}/ai-video/script escribe el guion por tomas con IA (3 créditos, al éxito).

2026-09-07
imágenes

El look de cada foto: peinado, maquillaje y vestuario

POST /v1/products/{id}/ai-media acepta hairstyle, makeup y outfit para dirigir cómo se ve la modelo en ESA foto, sin tocar su identidad. Los tres abren en as_model y con ese valor nada cambia respecto a lo de antes; el job los devuelve en look.

2026-09-04
imágenes

Ropa y expresión en la generación de imágenes

POST /v1/products/{id}/ai-media acepta subject (product | garment) para que la modelo se ponga la prenda en vez de sostenerla, y expression (natural, smile, laugh, neutral, serious, playful) para elegir su cara. Los dos son opcionales y su default reproduce el comportamiento anterior; el job los devuelve en subject y expression.

2026-09-03
imágeneswebhooks

Imágenes: feed de cambios, webhook y generación por API

GET /v1/media/deltas dice qué productos movieron su galería (incluidos los borrados); el evento media.updated avisa en tiempo real; GET /v1/products/{id}/media trae el rol real (aparece swatch), la posición y la procedencia (origin, synthetic_performer); y con el scope nuevo media:generate se abren sesiones de fotos con IA desde tu sistema (POST /v1/products/{id}/ai-media, GET /v1/ai-media/jobs/{id}, GET /v1/ai-models).

2026-07-21
llavesauth

API keys por organización

Nuevas llaves bxk_ con permisos por scope (catalog:read, generate, export…), entrega de un solo uso y revocación inmediata desde la consola.

2026-07-21
generación

Lotes asíncronos con idempotencia

Endpoint POST /v1/batches para timbrar en volumen: reserva de créditos, Idempotency-Key obligatoria y cobro por resultado al leer.

2026-07-13
export

Export de catálogo por idioma

GET /v1/export/catalog.csv?language=es devuelve tu catálogo timbrado en el idioma solicitado, compatible con Adobe Commerce y Shopify.

Ver el changelog completo

Bruxel para desarrolladores — API pública