Öppen standard · Fri programvara

Ditt produktinnehåll, klart för alla återförsäljare.

Open Brand Exchange är en öppen standard för hur återförsäljare hämtar produktbilder och artikeldata från ett varumärke: i en portal i webbläsaren, som zip eller kalkylblad, eller direkt in i sitt eget system via ett API. Hur innehållet kommer in i din portal bestämmer du själv.

Öppen
standard, CC-BY-4.0
3
portalutgåvor
61
konformitetstester
25
språk
0 €
i licensavgift
Återförsäljarportalen för det fiktiva varumärket Kestrel, så som en återförsäljare ser den: åtta artiklar med filter för varumärke, produkttyp och färg.
GET/obx/v1/changesDet här får en återförsäljares system
{
  "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
}

Så fungerar det

En källa. Återförsäljarna hämtar det de behöver.

Ditt innehåll finns i din egen portal. Inköpare söker och laddar ner filer i webbläsaren, och deras system läser samma innehåll via API:et.

  1. Dina system

    • PIM
    • ERP
    • DAM
    • Exportmapp
  2. Få in innehållet

    • Schemalagd import
    • Verktyget obx
    • GitHub Action
    • Uppladdnings-API
  3. Din portal

    brands.yourbrand.com
    • Katalog och bilder
    • Åtkomst per återförsäljare
    • Användningsstatistik
  4. Dina återförsäljare

    Inköpare, i webbläsaren

    • Sökning och EAN-lista
    • Nedladdning som zip och CSV

    Deras system, via API:et

    • E-handel och PIM
    • Kassasystem och innehållsverktyg
Så flödar innehållet från ett varumärkes system via dess egen portal till återförsäljarna.

01 Portal

En portal för inköparna hos dina återförsäljare.

Inköpare loggar in i din portal, klistrar in EAN-koderna från sin order och laddar ner exakt det de behöver: en bild, en artikel eller en zip med ett helt urval.

  • Sök och filtrera på varumärke, säsong, produkttyp och färg
  • Klistra in en EAN-lista och se direkt vad som finns och vad som saknas
  • Original, webb (2000 px) eller kvadratiskt, plus artikeldata som kalkylblad
  • Ditt namn, din logotyp och din domän: ”Kestrel · Återförsäljarportal”
Se den med en återförsäljares ögon
En återförsäljare klistrar in sex EAN-koder i portalen: fem hittas, en finns inte i katalogen.

02 API

Ett API, samma för alla varumärken.

Återförsäljarnas system hämtar allt en gång och sedan bara det som ändrats, även det du drar tillbaka. Varje bild kommer med användningsrättigheter, embargodatum och AI-ursprung.

  • Först en fullständig kopia, sedan bara ändringarna
  • Sökning på EAN, kopplad till rätt artikel och storlek
  • Webb-, kvadratiska och miniatyrversioner; original när du tillåter det
  • Byggt en gång av en programvaruleverantör, fungerar med alla varumärken
Läs API-referensen
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 Dina system

Fortsätt arbeta som du gör i dag.

Standarden handlar om hur återförsäljare hämtar. Hur ditt innehåll kommer in i portalen väljer du själv: en nattlig import från en webbadress, SFTP eller S3, en exportmapp eller kommandoradsverktyget obx.

  • Nattlig import från en webbadress, SFTP eller S3, utan kod
  • Verktyget obx för Windows, macOS och Linux skickar bara det som ändrats
  • Recept för cron, GitHub Actions, n8n, Make och Zapier
  • Ett CSV-format och en namnregel för bilder
Se automatiseringsrecepten
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

Vem det är för

För varumärken och för återförsäljare.

För varumärken

Inga fler filer att skicka runt. Återförsäljarna hämtar det de behöver, och du bestämmer vem som får vad.

  • Din egen portal, på din egen domän
  • Du godkänner varje återförsäljare och bestämmer vad de ser
  • Se vem som laddar ner vad, per återförsäljare
  • Kör den själv gratis, eller välj en leverantör du kan lämna när som helst

För återförsäljare

Alla varumärken i ett enhetligt format, i webbläsaren eller direkt i ditt system.

  • Klistra in din EAN-lista och få rätt bilder för varje storlek
  • Ladda ner zip-filer och artikeldata, klara för din butik
  • En anslutning för alla varumärken på standarden
  • Användningsrättigheter och embargodatum vid varje bild

Hosting

Kör den där du vill. Betala bara för hosting.

Tre utgåvor av samma portal. De klarar samma konformitetstester och talar samma API, så du kan byta mellan dem.

  • Ett klick

    Portal för Cloudflare

    Körs på
    Cloudflare Workers, med D1 och R2
    Du behöver
    Ett Cloudflare-konto
    Uppsättning
    Ett klick, sedan installationsguiden
    Kostnad
    Abonnemanget Workers Paid, cirka 5 dollar i månaden
    Sätt upp på Cloudflare
  • Containrar

    Portal för Google Cloud och Docker

    Körs på
    Google Cloud Run, eller valfri server med Docker
    Du behöver
    Ett Google Cloud-konto eller en Docker-värd
    Uppsättning
    Ett skript eller ett Docker-kommando
    Kostnad
    Betala per användning på Cloud Run, eller din egen server
    Sätt upp med Docker
  • Inga kommandon

    Portal för webbhotell

    Körs på
    Vanligt webbhotell med PHP och en databas
    Du behöver
    Ett FTP-program
    Uppsättning
    Ladda upp en zip, sedan installationsprogrammet
    Kostnad
    Webbhotellet du redan betalar för
    Sätt upp på webbhotell

Styrning

En öppen standard, inte en plattform.

Open Brand Exchange ska tillhöra de varumärken, återförsäljare och programvaruleverantörer som använder den, inte ett enskilt företag.

  • Öppen specifikation

    Version 0.1, skriven i OpenAPI 3.1 och JSON Schema under CC-BY-4.0. Alla får implementera den, även kommersiellt.

  • Konformitetstester

    61 automatiska tester i fyra profiler. Alla implementationer testas på samma sätt.

  • Öppna licenser

    SDK:t, verktyget obx och webbgränssnittet är Apache-2.0. De tre portalutgåvorna är AGPL-3.0, så förbättringar förblir öppna.

  • En stiftelse under bildande

    Upphovsrätten, namnet och domänen går över till Open Brand Exchange Foundation (under bildande) när den är registrerad.

  • Säkerhet

    Rapportera sårbarheter konfidentiellt till [email protected]. Säkerhet är en av de fyra konformitetsprofilerna.

  • Integritet först

    Den här webbplatsen sätter inga kakor, använder inga spårare och laddar inget från andra servrar.

Läs hur det styrs

Utvecklare

En specifikation att bygga vidare på.

Tre OpenAPI-kontrakt, JSON Schemas, ett fiktivt testvarumärke och konformitetstester. Go SDK och verktyget obx är redo att användas, och alla HTTP-klienter fungerar.

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"]
}

Vanliga frågor

Det varumärken frågar först

Alla frågor
Vad kostar det?

Standarden och programvaran är gratis. Kör du själv betalar du bara för hosting. En leverantör har egna priser som du hittar på leverantörens webbplats.

Behöver vi en utvecklare?

Inte för grunderna. En portal installeras med ett klick, och en schemalagd import från en webbadress, SFTP-server eller bucket kräver ingen kod. En utvecklare hjälper om du vill koppla ditt PIM eller ERP direkt.

Är det ännu en plattform vi måste vara med på?

Nej. Varje varumärke kör sin egen portal, på sin egen domän om det vill. Det finns ingen central plattform som håller ditt innehåll.

Vem bestämmer vilken återförsäljare som får åtkomst?

Du. Återförsäljare ansöker om åtkomst och du godkänner eller avslår varje ansökan. Du väljer också vilka varumärken en återförsäljare ser och om original får laddas ner.

Låt dina återförsäljare hämta det själva.

Sätt upp din egen portal, eller berätta om dina system och återförsäljare och var med och forma den första versionen.

  1. Sätt upp din portal

    Låt en leverantör sköta den, eller kör den själv gratis med ett klick eller ett kommando. Hostingalternativ

  2. Publicera automatiskt

    En CSV-fil och bilder med ett fast namn. Ditt PIM, ERP eller en vanlig mapp levererar dem varje natt, helt utan handpåläggning. Automatisering

  3. Återförsäljarna tar det därifrån

    Återförsäljare loggar in, klistrar in sin EAN-lista och laddar ner. Deras system hämtar samma innehåll via standard-API:et. För återförsäljare