Kurz gesagt: Noch vier Wochen. Die Content API for Shopping v2.1 wird am 18. August 2026 abgeschaltet, und eine Verlängerung gibt es nicht. Das ist der Countdown-Plan für die verbleibende Zeit. Ein Grep, der jede Integration findet, die sterben wird, zuerst die Umsatzpfade migrieren, dann die Lesepfade, und am Ende ein Parallelbetrieb, damit du die alte API selbst abschaltest, bevor Google es für dich tut.
Heute Morgen hat sich die Erinnerung gemeldet. Ich habe sie im Juni gesetzt, an dem Tag, an dem ich über die Content-API-Abschaltung geschrieben habe, und zwar genau vier Wochen vor der Deadline. Am 18. August 2026 schaltet Google die Content API for Shopping v2.1 endgültig ab. Vier Wochen reichen für eine ruhige Migration. Sie reichen auch, um dir viermal hintereinander einzureden, dass du es nächste Woche machst.
Was bricht und warum die Merchant API das bessere Werkzeug ist, habe ich im Juni-Artikel erklärt. Ich wiederhole es nicht. Das hier ist der Plan, den ich fahre, wenn eine harte Deadline näher rückt. Eine Woche pro Phase.
Diese Woche, finde alles, was sterben wird
Du kannst nicht migrieren, was du nicht gefunden hast. Lass das hier über jedes Repo laufen, das das Merchant Center anfasst:
grep -rEn \
"shoppingcontent\.googleapis\.com|ShoppingContent|content/v2(\.1)?([^[:alnum:]_.-]|$)|[\"']content[\"'][,[:space:]]+[\"']v2(\.1)?[\"']|\.content\([\"']v2(\.1)?[\"']" .
Das erste Muster fängt direkte REST-Calls. Die übrigen fangen die offiziellen Client-Libraries, denn die verstecken die URL vor dir. Python baut den todgeweihten Client mit build('content', 'v2.1'), PHP nennt ihn Google_Service_ShoppingContent, Node nutzt google.content('v2.1'), und Apps-Script-Projekte laden einen ShoppingContent Advanced Service, der in keinem Repo auftaucht. Deine Script-Projekte prüfst du von Hand.
Dann trag jeden Treffer in ein Sheet mit vier Spalten ein. Was es tut, wie oft es läuft, wem es gehört und wie lange es dauert, bis jemand merkt, dass es leise gestorben ist. Nach der letzten Spalte sortierst du.
Dein Grep deckt nur Code ab, den du selbst geschrieben hast. Zapier-Szenarien, Feed-Tools, Repricer und Connectoren können genauso auf der alten API sitzen. Schreib diese Woche jedem Anbieter und verlang sein Merchant-API-Datum schriftlich. Seine Migrationsdeadline ist dein Ausfall.
Woche zwei, migriere die Umsatzpfade
Fang dort an, wo Stille Umsatz kostet. Preisupdates, Bestandsupdates, Feed-Uploads. In der Merchant API v1, GA seit Juli 2025, leben sie in den Sub-APIs products, inventories und datasources, und der Kompatibilitäts-Guide mappt die alten Calls auf ihre neuen Adressen.
Eine Sache hat mich angenehm überrascht, als wir bei Lynt unser eigenes Tooling auf die neuen Endpoints gerichtet haben. Der bestehende OAuth-Token mit dem alten content-Scope hat einfach funktioniert. Zugänge ziehen mit, Code nicht. Du schreibst die Calls neu und sparst dir den neuen Autorisierungstanz mit jedem Kunden.
Woche drei, die Lesepfade
Ablehnungs-Checks und Reporting ziehen als Nächstes um. Das ist auch die Woche, in der sich die Migration zurückzuzahlen beginnt. Reports paginieren mit 1.000 Zeilen statt 250, derselbe Job endet also mit einem Viertel der Calls. Und wo dein alter Code Produktstatus nach Zeitplan abgefragt hat, schiebt dir die Sub-API notifications die Änderungen von selbst zu.
Woche vier, schalt sie selbst ab
Lass beide Pipelines parallel laufen und vergleich ein paar Tage die Outputs. Dann schalt die alte Integration rund eine Woche früher ab, ganz bewusst, solange v2.1 noch antwortet. Wenn etwas Übersehenes heimlich davon abhängt, zeigt es sich, während du die alten Calls noch für einen Tag zurückholen und es sauber reparieren kannst.
Nach dem 18. August gibt es keinen Rollback. Google legt den Schalter für alle gleichzeitig um, und was der Grep nicht gefunden hat, stirbt in Produktion.
Zwölf Jahre auf der Google Ads API haben mich gelehrt, dass harte Deadlines selten sind. Google verlängert normalerweise, gewährt Bestandsschutz, verschiebt. Diesmal nicht. Also lass den Grep laufen, bevor du diesen Tab schließt. Die Zahl, die er ausgibt, ist die einzige Migrationsschätzung, die du brauchst.