Estándar abierto · Software libre

El contenido de tus productos, listo para cada distribuidor.

Open Brand Exchange es un estándar abierto que define cómo obtienen los distribuidores las fotos de producto y los datos de artículos de una marca: en un portal en el navegador, como zip u hoja de cálculo, o directamente en su propio software a través de una API. Cómo llega el contenido a tu portal lo decides tú.

Abierto
estándar, CC-BY-4.0
3
ediciones del portal
61
pruebas de conformidad
25
idiomas
0 €
en licencias
El portal de Kestrel, una marca ficticia, visto por un distribuidor: ocho artículos con filtros por marca, tipo de producto y color.
GET/obx/v1/changesLo que recibe el software de un distribuidor
{
  "phase": "live",
  "changes": [
    { "seq": 1042, "op": "delete",
      "type": "asset",
      "external_id": "KO-1001_NVY_2" },
    { "seq": 1043, "op": "upsert",
      "type": "variant",
      "external_id": "2000100101025",
      "data": { "size": "M", … } }
  ],
  "has_more": false
}

Cómo funciona

Una sola fuente. Los distribuidores recogen lo que necesitan.

Tu contenido está en tu propio portal. Los compradores buscan y descargan archivos en el navegador; su software lee el mismo contenido a través de la API.

  1. Tus sistemas

    • PIM
    • ERP
    • DAM
    • Carpeta de exportación
  2. Cómo entra el contenido

    • Importación programada
    • Herramienta obx
    • GitHub Action
    • API de subida
  3. Tu portal

    brands.yourbrand.com
    • Catálogo e imágenes
    • Acceso por distribuidor
    • Estadísticas de uso
  4. Tus distribuidores

    Compradores, en el navegador

    • Búsqueda y lista de EAN
    • Descargas en zip y CSV

    Su software, a través de la API

    • Tienda online y PIM
    • TPV y herramientas de contenido
Cómo fluye el contenido desde los sistemas de una marca, a través de su propio portal, hasta sus distribuidores.

01 Portal

Un portal para los compradores de tus distribuidores.

Los compradores inician sesión, pegan los EAN de su pedido y descargan justo lo que necesitan: una foto, un artículo o un zip con toda una selección.

  • Busca y filtra por marca, temporada, tipo de producto y color
  • Pega una lista de EAN y ve al instante qué hay y qué falta
  • Original, web (2000 px) o cuadrada, más los datos en una hoja de cálculo
  • Tu nombre, tu logotipo y tu dominio: «Kestrel · Portal para distribuidores»
Míralo con los ojos de un distribuidor
Un distribuidor pega seis EAN en el portal de la marca: encuentra cinco y uno no está en el catálogo.

02 API

Una API, la misma para todas las marcas.

El software del distribuidor descarga todo una vez y después solo los cambios, también lo que retiras. Cada imagen llega con sus derechos de uso, su fecha de embargo y su origen de IA.

  • Primero una copia completa, después solo los cambios
  • Búsqueda por EAN, vinculada al artículo y la talla correctos
  • Versiones web, cuadrada y miniatura; originales si lo permites
  • Un fabricante de software lo integra una vez y sirve para todas las marcas
Lee la referencia de la API
GET/obx/v1/changesAsset
{
  "seq": 1051, "type": "asset", "op": "upsert",
  "external_id": "KO-1003_RST_3",
  "data": {
    "role": "model",
    "color_code": "RST",
    "rights": {
      "license": "retailer-use",
      "channels": ["webshop", "marketplace", "social"],
      "embargo_until": null
    },
    "provenance": { "ai_generated": true, "source": "generated" },
    "renditions": {
      "web":    { "width": 1200, "height": 1500 },
      "square": { "width": 1500, "height": 1500 },
      "thumb":  { "width": 480,  "height": 600 }
    }
  }
}

03 Tus sistemas

Sigue trabajando como hasta ahora.

El estándar define cómo obtienen el contenido los distribuidores. Cómo llega tu contenido al portal lo eliges tú: una importación nocturna desde una dirección web, SFTP o S3, una carpeta de exportación o la herramienta de línea de comandos obx.

  • Importación nocturna desde una dirección web, SFTP o S3, sin código
  • La herramienta obx para Windows, macOS y Linux solo envía lo que ha cambiado
  • Recetas para cron, GitHub Actions, n8n, Make y Zapier
  • Un único formato CSV y una única regla de nombres para las fotos
Ver las recetas de automatización
Terminal
$ obx push ./export
Publishing to brands.kestrel.example (Kestrel, Kestrel Trail)
images: 27 checked, 3 uploaded (4.2 MB) in 3s
Done: rows: 40, images: 27 → new: 2 · updated: 3 · unchanged: 35
publish.ymlGitHub Action
# .github/workflows/publish.yml
on:
  push:
    paths: ["export/**"]
jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: openbrandexchange/obx-go/push-action@v0
        with:
          url: ${{ secrets.OBX_URL }}
          token: ${{ secrets.OBX_TOKEN }}
          folder: export

Para quién es

Para marcas y para distribuidores.

Para marcas

Se acabó enviar archivos de un lado a otro. Los distribuidores recogen lo que necesitan y tú decides quién recibe qué.

  • Tu propio portal, en tu propio dominio
  • Apruebas a cada distribuidor y decides qué ve
  • Consulta quién descarga qué, por distribuidor
  • Alójalo tú mismo gratis, o elige un proveedor y cámbiate cuando quieras

Para distribuidores

Todas las marcas en un formato coherente, en tu navegador o directamente en tu software.

  • Pega tu lista de EAN y obtén las imágenes correctas para cada talla
  • Descarga zips y datos de artículos, listos para tu tienda
  • Una sola conexión para todas las marcas del estándar
  • Derechos de uso y fechas de embargo con cada imagen

Alojamiento

Donde tú quieras. Solo pagas el alojamiento.

Tres ediciones del mismo portal. Superan las mismas pruebas de conformidad y hablan la misma API, así que puedes pasar de una a otra.

  • Un clic

    Portal para Cloudflare

    Funciona en
    Cloudflare Workers, con D1 y R2
    Necesitas
    Una cuenta de Cloudflare
    Instalación
    Un clic y después el asistente
    Coste
    Plan Workers Paid, unos 5 dólares al mes
    Instalar en Cloudflare
  • Contenedores

    Portal para Google Cloud y Docker

    Funciona en
    Google Cloud Run o cualquier servidor con Docker
    Necesitas
    Una cuenta de Google Cloud o un servidor Docker
    Instalación
    Un script o un comando de Docker
    Coste
    Pago por uso en Cloud Run, o tu propio servidor
    Instalar con Docker
  • Sin comandos

    Portal para alojamiento web

    Funciona en
    Alojamiento web normal con PHP y una base de datos
    Necesitas
    Un programa de FTP
    Instalación
    Sube un zip y ejecuta el instalador
    Coste
    El alojamiento que ya pagas
    Instalar en alojamiento web

Gobernanza

Un estándar abierto, no una plataforma.

Open Brand Exchange debe pertenecer a las marcas, los distribuidores y los fabricantes de software que lo usan, no a una sola empresa.

  • Especificación abierta

    Versión 0.1, escrita en OpenAPI 3.1 y JSON Schema bajo CC-BY-4.0. Cualquiera puede implementarla, también con fines comerciales.

  • Pruebas de conformidad

    61 comprobaciones automáticas en cuatro perfiles. Todas las implementaciones se prueban de la misma forma.

  • Licencias de código abierto

    El SDK, la herramienta obx y la interfaz web son Apache-2.0. Las tres ediciones del portal son AGPL-3.0, así que las mejoras siguen siendo abiertas.

  • Una fundación en constitución

    Los derechos de autor, el nombre y el dominio pasarán a la Open Brand Exchange Foundation (en constitución) en cuanto esté inscrita.

  • Seguridad

    Comunica las vulnerabilidades en privado a [email protected]. La seguridad es uno de los cuatro perfiles de conformidad.

  • Privacidad ante todo

    Este sitio web no usa cookies ni rastreadores y no carga nada de otros servidores.

Descubre cómo se gobierna

Desarrolladores

Una especificación sobre la que construir.

Tres contratos OpenAPI, JSON Schemas, una marca de prueba ficticia y pruebas de conformidad. El Go SDK y la herramienta obx están listos para usar, y sirve cualquier cliente HTTP.

Terminal
$ curl https://brands.kestrel.example/.well-known/obx
200 OK · application/json
{
  "obx_version": "0.1",
  "publisher": { "name": "Kestrel Outfitters" },
  "api_base": "https://brands.kestrel.example/obx/v1",
  "portal_url": "https://brands.kestrel.example/",
  "capabilities": ["changes", "products", "by_gtin",
                   "renditions", "exports", "webhooks"]
}

Preguntas frecuentes

Lo que las marcas preguntan primero

Todas las preguntas
¿Cuánto cuesta?

El estándar y el software son gratuitos. Si lo alojas tú, solo pagas el alojamiento. Un proveedor fija sus propios precios, que encontrarás en su sitio web.

¿Necesitamos un desarrollador?

No para lo básico. Un portal se instala con un clic, y una importación programada desde una dirección web, un servidor SFTP o un bucket no requiere código. Un desarrollador ayuda si quieres conectar directamente tu PIM o ERP.

¿Es otra plataforma a la que tenemos que unirnos?

No. Cada marca gestiona su propio portal, en su propio dominio si quiere. No hay ninguna plataforma central que guarde tu contenido.

¿Quién decide qué distribuidor tiene acceso?

Tú. Los distribuidores solicitan acceso y tú apruebas o rechazas cada solicitud. También eliges qué marcas ve cada distribuidor y si se pueden descargar los originales.

Deja que tus distribuidores lo recojan ellos mismos.

Pon en marcha tu propio portal, o cuéntanos cuáles son tus sistemas y tus distribuidores y ayúdanos a dar forma a la primera versión.

  1. Pon en marcha tu portal

    Deja que un proveedor lo gestione o alójalo tú mismo gratis con un clic o un comando. Opciones de alojamiento

  2. Publica automáticamente

    Un archivo CSV y fotos con un nombre fijo. Tu PIM, tu ERP o una simple carpeta los entrega cada noche, sin trabajo manual. Automatización

  3. Tus distribuidores hacen el resto

    Los distribuidores inician sesión, pegan su lista de EAN y descargan. Su software obtiene el mismo contenido a través de la API estándar. Para distribuidores