GEO Marketing14 min read

ACP Feed-Spezifikation 2026: Der komplette technische Leitfaden für E-Commerce-Manager

GA
GEO Agentur Berlin
ACP Feed-Spezifikation 2026: Der komplette technische Leitfaden für E-Commerce-Manager

ACP Feed-Spezifikation 2026: Der komplette technische Leitfaden für E-Commerce-Manager

ACP Feed Spezifikation Abbildung: Der ACP-Workflow vereinfacht die Integration von Produktdaten in ChatGPT.

1. Einführung in das Agentic Commerce Protocol (ACP) 2026

1.1 Was ist das Agentic Commerce Protocol?

Das Agentic Commerce Protocol (ACP) ist ein von OpenAI entwickeltes Framework, das Händlern ermöglicht, ihre Produktkataloge strukturiert an ChatGPT zu übermitteln. Dadurch kann die KI Produkte korrekt indexieren, in Suchanfragen anzeigen und sogar einen direkten Checkout anbieten. ACP standardisiert die Schnittstelle zwischen E-Commerce-Plattformen und der KI-gestützten Suche – ein Meilenstein für den KI-gestützten Handel.

1.2 Warum ist ACP 2026 wichtig für Händler?

Mit der rasanten Verbreitung von ChatGPT als Suchmaschine und persönlichem Assistenten erreichen Händler über ACP eine völlig neue Zielgruppe. Die Vorteile liegen auf der Hand:

  • Bessere Sichtbarkeit: Ihre Produkte erscheinen in den KI-generierten Antworten, wenn Nutzer nach passenden Artikeln suchen.
  • Echtzeit-Daten: Preise, Verfügbarkeit und Lagerbestände werden alle 15 Minuten aktualisiert – so bleibt das Nutzererlebnis immer aktuell.
  • Direkter Checkout: Nutzer können Produkte ohne Verlassen des ChatGPT-Interfaces kaufen.
  • Wettbewerbsvorteil: Durch die Nutzung empfohlener Felder und Geo-Targeting heben Sie sich von der Konkurrenz ab.

1.3 Aktuelle Entwicklungen im Januar 2026

Seit der Einführung von ACP im Jahr 2024 hat OpenAI kontinuierlich Verbesserungen vorgenommen. Im Januar 2026 sind folgende Neuerungen besonders relevant:

  • Erweiterte Geo-Targeting-Felder: geo_price und geo_availability unterstützen nun auch Unterregionen (z. B. Bundesländer).
  • Striktere Validierung: Fehlerhafte Einträge führen zu detaillierten Fehlermeldungen, die eine schnelle Korrektur ermöglichen.
  • Neue Ranking-Faktoren: popularity_score und product_review_count gewinnen an Gewicht für die Sortierung in der KI-Suche.
  • Berlin als Vorreiter: Die deutsche Hauptstadt hat sich zu einem Hotspot für ACP-Integrationen entwickelt – zahlreiche Startups und etablierte Händler nutzen bereits die Vorteile.

2. Die vier Schritte des ACP: Von der Feed-Erstellung bis zur Indexierung

Das ACP folgt einem klaren, vierstufigen Prozess:

2.1 Feed-Vorbereitung

Sie formatieren Ihren Produktkatalog gemäß der ACP-Spezifikation. Dabei müssen Sie Pflichtfelder bereitstellen und können optionale Felder für ein besseres Ranking ergänzen. Die Daten werden entweder als JSON Lines (JSONL) oder CSV aufbereitet und anschließend mit gzip komprimiert.

2.2 Feed-Übermittlung

Die komprimierte Datei wird über einen HTTPS-Endpoint bereitgestellt, der von OpenAI abgerufen wird. Der Endpunkt muss dauerhaft erreichbar sein und eine gültige SSL-Zertifizierung besitzen. Die Registrierung Ihres Merchant-Accounts erfolgt unter chatgpt.com/merchants.

2.3 Indexierung

OpenAI validiert den Feed, prüft die enthaltenen URLs und Bilder auf Erreichbarkeit und integriert die Produkte in den eigenen Index. Bei erfolgreicher Validierung werden die Produkte für die KI-Suche freigeschaltet.

2.4 Aktualisierung

Um immer aktuelle Informationen zu bieten, können Sie Ihren Feed bis zu alle 15 Minuten aktualisieren. Preisänderungen, Lagerbewegungen oder neue Produkte werden so nahezu in Echtzeit an ChatGPT weitergegeben.

3. Voraussetzungen für die Teilnahme am ACP

Bevor Sie mit der technischen Umsetzung beginnen, müssen Sie folgende Voraussetzungen erfüllen:

  • Merchant-Account: Registrieren Sie sich unter chatgpt.com/merchants und erhalten Sie Ihre eindeutige Merchant-ID.
  • Technische Infrastruktur: Sie benötigen einen Server, der die Feed-Datei(en) über HTTPS ausliefert. Die Datei muss über eine öffentliche URL erreichbar sein.
  • Datenqualität: Stellen Sie sicher, dass alle Pflichtfelder korrekt und vollständig sind. Fehlerhafte Einträge können zur Ablehnung des gesamten Feeds führen.
  • Feed-Formate: Wählen Sie zwischen JSONL und CSV. Beide Formate müssen mit gzip komprimiert sein (Dateiendung .jsonl.gz oder .csv.gz).

4. Pflichtfelder im Detail: Was muss in Ihrem Feed stehen?

Die ACP-Spezifikation definiert eine Reihe von Feldern, die zwingend in jedem Produkteintrag enthalten sein müssen. Die folgende Tabelle gibt einen Überblick:

FeldnameTypBeschreibungBeispiel
idStringEindeutige Produkt-ID (max. 100 Zeichen)"SKU12345"
titleStringProduktname (max. 150 Zeichen)"Herren Lederjacke aus Nappa"
descriptionStringVollständige Beschreibung (max. 5.000 Zeichen)"Klassische Herrenjacke aus weichem Nappaleder ..."
linkURLURL der Produktseite (muss HTTP 200 liefern)"https://example.com/produkt/herren-lederjacke"
image_linkURLURL des Hauptbildes (JPEG oder PNG, mind. 500x500 Pixel)"https://example.com/images/jacket.jpg"
priceStringPreis mit ISO-4217-Währungscode, Format: Währung Betrag"EUR 129.99"
availabilityEnumin_stock, out_of_stock oder preorder"in_stock"
inventory_quantityIntegerAnzahl der verfügbaren Einheiten (0 oder positiver Wert)42
brandStringMarkenname (max. 70 Zeichen)"PremiumBrand"
seller_nameStringName des Händlers (max. 70 Zeichen)"MeinShop GmbH"
return_policyURLLink zu den Rückgabebedingungen"https://example.com/returns"
return_windowIntegerAnzahl der Tage, innerhalb derer eine Rückgabe möglich ist30

4.1 Identifikationsfelder

  • id: Muss innerhalb Ihres Feeds eindeutig sein. Ändert sich die ID, wird das Produkt als neu behandelt. Verwenden Sie eine stabile SKU oder Artikelnummer.
  • title: Kurzer, prägnanter Produkttitel. Vermeiden Sie Marketing-Floskeln wie „Bester Preis“ – die KI extrahiert relevante Informationen automatisch.

4.2 Beschreibung und Medien

  • description: Hier können Sie ausführliche Produktmerkmale, Materialangaben und Nutzen beschreiben. HTML-Tags sind nicht erlaubt, reiner Text.
  • link: Die URL muss direkt zur Produktdetailseite führen und sollte keine Session-IDs enthalten, damit sie dauerhaft gültig ist.
  • image_link: Das Bild sollte das Produkt klar zeigen. Empfohlen werden Auflösungen ab 1000x1000 Pixel für eine optimale Darstellung in ChatGPT.

4.3 Preis und Verfügbarkeit

  • price: Im Format Währung Betrag (z. B. EUR 129.99). Verwenden Sie einen Punkt als Dezimaltrennzeichen. Bei variablen Preisen (z. B. je nach Größe) müssen Sie mehrere Produkteinträge anlegen.
  • availability: Gibt an, ob das Produkt sofort lieferbar ist. preorder ist für Vorbestellungen zulässig.
  • inventory_quantity: Die tatsächliche Anzahl auf Lager. Bei 0 und availability = out_of_stock wird das Produkt nicht in den Suchergebnissen angezeigt, sofern enable_search aktiv ist.

4.4 Händlerinformationen

  • brand: Die Marke des Produkts. Falls es keine Marke gibt, können Sie Ihren eigenen Shopnamen eintragen.
  • seller_name: Der Name Ihres Unternehmens, wie er dem Kunden angezeigt werden soll.

4.5 Rückgaberegeln

  • return_policy: Eine URL, die die Rückgabebedingungen im Detail erklärt.
  • return_window: Die Anzahl der Tage, die der Kunde Zeit hat, das Produkt zurückzusenden. Muss eine positive ganze Zahl sein.

Wichtig: Alle Pflichtfelder müssen für jedes Produkt vorhanden sein. Fehlt auch nur ein Feld, wird der gesamte Eintrag abgelehnt.

5. Empfohlene Felder: So verbessern Sie Ihr Ranking in der KI-Suche

Neben den Pflichtfeldern gibt es optionale Felder, die Ihre Produkte in den Suchergebnissen von ChatGPT besser platzieren können. OpenAI nutzt diese Daten, um Relevanz und Nutzererfahrung zu optimieren.

5.1 Globale Trade Item Number (GTIN)

  • Feld: gtin
  • Typ: String (8–14 Ziffern)
  • Beschreibung: EAN, UPC oder ISBN. Hilft der KI, Produkte eindeutig zu identifizieren und mit externen Datenbanken abzugleichen.

5.2 Popularitäts-Score

  • Feld: popularity_score
  • Typ: Float zwischen 0 und 5
  • Beschreibung: Ein Wert, der angibt, wie beliebt ein Produkt in Ihrem Shop ist (z. B. basierend auf Verkaufszahlen oder Klicks). Höhere Werte können das Ranking verbessern.

5.3 Bewertungen

  • Felder: product_review_count (Integer) und rating (Float zwischen 0 und 5)
  • Beschreibung: Anzahl der Kundenbewertungen und Durchschnittsbewertung. Diese Daten erhöhen das Vertrauen der Nutzer.

5.4 Fragen und Antworten (Q&A)

  • Feld: q_and_a
  • Typ: String (max. 10.000 Zeichen)
  • Beschreibung: Häufig gestellte Fragen und Antworten zum Produkt, im Klartext oder strukturiert als JSON. ChatGPT kann diese Informationen direkt in die Antwort einfließen lassen.

5.5 Verwandte Produkte

  • Feld: related_product_id
  • Typ: Array von Strings
  • Beschreibung: Liste von Produkt-IDs, die zu diesem Artikel passen (z. B. Zubehör). Fördert Cross-Selling innerhalb der KI-Suche.

Beispiel für ein Produkt mit empfohlenen Feldern (JSON):

{
  "id": "SKU67890",
  "title": "Wireless Noise-Cancelling Kopfhörer",
  "description": "High-End Kopfhörer mit aktiver Geräuschunterdrückung...",
  "link": "https://example.com/produkt/kopfhoerer",
  "image_link": "https://example.com/images/headphones.jpg",
  "price": "EUR 199.99",
  "availability": "in_stock",
  "inventory_quantity": 15,
  "brand": "AudioPro",
  "seller_name": "TechShop Berlin",
  "return_policy": "https://example.com/returns",
  "return_window": 30,
  "gtin": "1234567890123",
  "popularity_score": 4.8,
  "product_review_count": 342,
  "rating": 4.9,
  "q_and_a": "F: Wie lange hält der Akku? A: Bis zu 30 Stunden...",
  "related_product_id": ["SKU67891", "SKU67892"]
}

6. Geo-Targeting: Regionale Preise und Verfügbarkeiten abbilden

Wenn Sie in verschiedenen Ländern oder Regionen unterschiedliche Preise und Verfügbarkeiten anbieten, können Sie dies mit den Geo-Targeting-Feldern abbilden. Dies ist besonders für internationale Händler wichtig.

6.1 geo_price

  • Typ: Objekt
  • Struktur: {"ISO-3166-Code": "Währung Betrag", ...}
  • Beispiel: {"DE": "EUR 129.99", "AT": "EUR 139.99", "CH": "CHF 149.00"}

6.2 geo_availability

  • Typ: Objekt
  • Struktur: {"ISO-3166-Code": "in_stock|out_of_stock|preorder", ...}
  • Beispiel: {"DE": "in_stock", "AT": "out_of_stock", "CH": "preorder"}

Die ISO-3166-Codes können entweder zweistellige Ländercodes (z. B. DE) oder, seit Januar 2026, auch Codes für Unterregionen wie Bundesländer sein (z. B. DE-BE für Berlin). Wenn Sie Geo-Felder verwenden, überschreiben sie die globalen Felder price und availability für die jeweilige Region.

Tipp: Nutzen Sie Geo-Targeting, um lokalen Nutzern die korrekten Informationen anzuzeigen. ChatGPT ermittelt den Standort des Nutzers und wählt automatisch die passenden Werte.

7. Steuerungsflags: Sichtbarkeit und Checkout kontrollieren

Zwei Flags steuern, wie Ihre Produkte in ChatGPT erscheinen:

7.1 enable_search

  • Typ: Boolean
  • Standard: true
  • Beschreibung: Wenn true, wird das Produkt in der KI-Suche von ChatGPT berücksichtigt. Bei false ist es zwar im Index, wird aber nicht in Suchanfragen angezeigt (kann z. B. für Produkte verwendet werden, die nur über direkte Links erreichbar sind).

7.2 enable_checkout

  • Typ: Boolean
  • Standard: false
  • Beschreibung: Ermöglicht den direkten Kauf innerhalb von ChatGPT. Dafür müssen Sie zusätzlich die Checkout-API von OpenAI integrieren. Wenn false, wird der Nutzer zur Produktseite Ihres Shops weitergeleitet.

Diese Flags können pro Produkt oder global im Feed-Header gesetzt werden. In den meisten Implementierungen werden sie pro Produkt angegeben.

Beispiel (JSONL):

{"id":"SKU123","title":"...", ..., "enable_search":true, "enable_checkout":false}

8. Feed-Formate: JSONL vs. CSV – Beispiele und Komprimierung

ACP akzeptiert zwei Formate: JSON Lines (JSONL) und CSV. Beide müssen mit gzip komprimiert sein.

8.1 JSON Lines (JSONL)

Jede Zeile ist ein gültiges JSON-Objekt, das ein Produkt repräsentiert. Die Datei hat die Endung .jsonl.gz.

Vorteile:

  • Unterstützt komplexe Strukturen (z. B. Arrays, Objekte) ohne zusätzliche Escaping-Logik.
  • Einfache Erweiterbarkeit durch neue Felder.
  • Bessere Lesbarkeit für Entwickler.

Beispiel einer JSONL-Datei (unkomprimiert):

{"id":"P001","title":"Smartphone","description":"...","link":"...","image_link":"...","price":"EUR 599.00","availability":"in_stock","inventory_quantity":10,"brand":"TechBrand","seller_name":"ShopX","return_policy":"...","return_window":30}
{"id":"P002","title":"Laptop","description":"...","link":"...","image_link":"...","price":"EUR 1299.00","availability":"preorder","inventory_quantity":0,"brand":"TechBrand","seller_name":"ShopX","return_policy":"...","return_window":30,"gtin":"1234567890123"}

8.2 CSV

Das CSV-Format folgt der RFC 4180-Spezifikation. Die erste Zeile enthält die Spaltennamen. Felder mit komplexen Werten (z. B. JSON-Objekte) müssen als JSON-String angegeben werden.

Vorteile:

  • Einfach aus bestehenden Datenbankexporten zu generieren.
  • Kompakter bei sehr vielen Produkten.

Beispiel einer CSV-Datei (unkomprimiert):

id,title,description,link,image_link,price,availability,inventory_quantity,brand,seller_name,return_policy,return_window,gtin
P001,Smartphone,...,...,...,EUR 599.00,in_stock,10,TechBrand,ShopX,...,30,
P002,Laptop,...,...,...,EUR 1299.00,preorder,0,TechBrand,ShopX,...,30,1234567890123

Hinweis: Bei Geo-Feldern oder Arrays müssen Sie diese als JSON-String speichern, z. B. "{ \"DE\": \"EUR 129.99\" }".

8.3 Komprimierung

Die Datei muss mit gzip komprimiert sein. Die maximale Dateigröße nach Komprimierung beträgt 2 GB. Verwenden Sie Tools wie gzip auf der Kommandozeile oder Bibliotheken in Ihrer Programmiersprache.

9. Validierung und Fehlerbehandlung: So stellen Sie die Qualität sicher

OpenAI validiert jeden Feed, bevor er indexiert wird. Fehlerhafte Einträge werden zurückgewiesen, während korrekte Einträge übernommen werden.

9.1 Validierungsregeln

  • Pflichtfelder: Fehlen sie, wird der Eintrag ignoriert.
  • Datentypen: Werte müssen dem erwarteten Typ entsprechen (z. B. inventory_quantity als Integer).
  • URLs: link und image_link müssen mit HTTP 200 erreichbar sein und dürfen keine Redirect-Ketten enthalten.
  • Preisformat: Muss dem Muster [A-Z]{3} \d+(\.\d{2})? entsprechen.
  • Zeichenlimits: Werden Maximal-Längen überschritten, wird der Eintrag abgelehnt.

9.2 Fehlerberichte

Nach dem Einreichen erhalten Sie einen Validierungsbericht über das Merchant-Dashboard. Dieser listet für jeden fehlerhaften Eintrag die Fehlercodes und eine Beschreibung auf.

Häufige Fehlercodes:

CodeBedeutungLösung
MISSING_REQUIRED_FIELDEin Pflichtfeld fehlt.Feld hinzufügen.
INVALID_URLURL ist nicht erreichbar oder ungültig.URL korrigieren, SSL prüfen.
INVALID_PRICE_FORMATPreisformat entspricht nicht dem erwarteten Muster.Format auf Währung Betrag ändern, z. B. EUR 12.34.
INVENTORY_QUANTITY_NEGATIVELagerbestand ist negativ.Auf 0 oder positiven Wert setzen.
GEO_FIELD_MALFORMEDGeo-Objekt ist kein gültiges JSON.JSON-Syntax überprüfen.

9.3 Wiederholungsstrategien

  • Regelmäßige Updates: Planen Sie einen Cron-Job, der den Feed alle 15 Minuten neu generiert und hochlädt.
  • Fehlertoleranz: Bei Validierungsfehlern sollten Sie die betroffenen Produkte aus dem Feed entfernen oder korrigieren, um die Indexierung nicht zu blockieren.
  • Monitoring: Nutzen Sie Webhooks oder das Dashboard, um über Fehler benachrichtigt zu werden.

10. Best Practices für einen optimierten ACP-Feed

Um das Maximum aus ACP herauszuholen, befolgen Sie diese Empfehlungen:

10.1 Datenqualität

  • Vollständigkeit: Füllen Sie alle empfohlenen Felder aus, insbesondere gtin, rating und popularity_score.
  • Aktualität: Aktualisieren Sie den Feed mindestens täglich, bei dynamischen Preisen sogar alle 15 Minuten.
  • Bilder: Verwenden Sie hochauflösende Bilder (mind. 1000x1000 Pixel) und stellen Sie sicher, dass sie schnell laden.

10.2 Technische Umsetzung

  • Caching vermeiden: Der Feed-Endpoint sollte keine Cache-Header enthalten, die älter als 15 Minuten sind, damit OpenAI immer die neueste Version abruft.
  • GZIP-Komprimierung aktivieren: Reduziert die Bandbreite und beschleunigt den Abruf.
  • HTTPS mit moderner Verschlüsselung: TLS 1.2 oder höher ist Pflicht.

10.3 SEO in ChatGPT

  • Titel und Beschreibung sollten relevante Keywords enthalten, aber natürlich formuliert sein.
  • Nutzen Sie q_and_a, um häufige Fragen zu beantworten – diese können direkt in der KI-Antwort erscheinen.
  • Verknüpfen Sie verwandte Produkte mit related_product_id, um die Entdeckung zu fördern.

10.4 Performance und Skalierung

  • Partielle Updates: ACP unterstützt keine Delta-Feeds; Sie müssen immer den vollständigen Katalog senden. Optimieren Sie die Generierung, um Ressourcen zu sparen.
  • Dateigröße im Auge behalten: Bei sehr großen Katalogen (> 1 Million Produkte) kann die Komprimierung länger dauern. Verteilen Sie die Last auf mehrere Feeds (pro Kategorie) – dies ist mit OpenAI abzustimmen.

11. FAQ – Häufige Fragen zur ACP Feed-Spezifikation

11.1 Muss ich meinen gesamten Katalog jeden Tag aktualisieren?

Ja, ACP erwartet einen vollständigen Katalog bei jedem Update. Es gibt keine Delta-Funktionalität. Allerdings können Sie die Aktualisierungshäufigkeit selbst bestimmen – von einmal täglich bis alle 15 Minuten.

11.2 Kann ich mehrere Feeds für verschiedene Kategorien bereitstellen?

Derzeit unterstützt ACP nur einen Feed pro Merchant. Sie können jedoch innerhalb dieses Feeds alle Produkte unterbringen. Bei extrem großen Katalogen (> 5 Millionen Produkte) kontaktieren Sie den OpenAI-Support, um eine individuelle Lösung zu besprechen.

11.3 Was passiert, wenn ein Produkt ausverkauft ist?

Setzen Sie availability auf out_of_stock und inventory_quantity auf 0. Das Produkt wird dann nicht mehr in den Suchergebnissen angezeigt (sofern enable_search=true). Sie können es dennoch im Feed belassen, um es bei Wiederbefüllung automatisch wieder sichtbar zu machen.

11.4 Unterstützt ACP Varianten (z. B. Größen, Farben)?

Ja, jede Variante muss als eigenständiges Produkt mit eigener ID angelegt werden. Sie können über das Feld item_group_id (optional) die Zugehörigkeit zu einer Produktgruppe kennzeichnen, dies ist jedoch nicht Pflicht.

11.5 Wie lange dauert es, bis neue Produkte in ChatGPT erscheinen?

Nach dem Hochladen des Feeds dauert die Validierung und Indexierung in der Regel 15–30 Minuten. Bei sehr großen Feeds kann es bis zu einer Stunde dauern.

11.6 Kann ich den Feed manuell über eine API hochladen?

Nein, der Feed muss über eine öffentliche HTTPS-URL bereitgestellt werden, die OpenAI in regelmäßigen Abständen abruft. Es gibt keine Push-API.

11.7 Sind Rabattpreise oder Sonderangebote möglich?

Ja, Sie können den aktuellen Verkaufspreis im Feld price angeben. Für zeitlich begrenzte Angebote können Sie das Feld sale_price (optional) nutzen, das ebenfalls unterstützt wird.

11.8 Was kostet die Nutzung von ACP?

Die Nutzung des Agentic Commerce Protocol ist für Händler kostenlos. Es fallen lediglich die üblichen Transaktionsgebühren an, wenn Sie den Checkout über OpenAI nutzen (sofern aktiviert). Details finden Sie auf der OpenAI Pricing-Seite.

12. Fazit: Die Zukunft des E-Commerce mit KI

Das Agentic Commerce Protocol markiert einen Wendepunkt im Online-Handel. Indem Sie Ihre Produktdaten nach der ACP-Spezifikation aufbereiten, erschließen Sie sich die wachsende Nutzerbasis von ChatGPT und positionieren sich an der Spitze der KI-Revolution. Die technischen Anforderungen sind klar definiert und mit diesem Leitfaden haben Sie alle Werkzeuge an der Hand, um Ihren Feed zu erstellen, zu validieren und kontinuierlich zu optimieren.

Berlin als Innovationszentrum bietet ideale Voraussetzungen, um diese Technologie frühzeitig zu adoptieren. Zahlreiche lokale Händler und Tech-Unternehmen haben bereits positive Erfahrungen mit ACP gemacht – steigen auch Sie ein und gestalten Sie die Zukunft des E-Commerce mit!


Quellen:

Letzte Aktualisierung: Januar 2026

Lassen Sie uns über Ihre GEO-Strategie sprechen

Bereit, die Erkenntnisse aus diesem Artikel in messbare Ergebnisse umzusetzen? Vereinbaren Sie jetzt eine kostenfreie Erstberatung.