Quatre semaines avant l'extinction de la Content API for Shopping. Le plan de dernier appel

En bref: Il reste quatre semaines. La Content API for Shopping v2.1 s'éteint le 18 août 2026 et il n'y aura pas de sursis. Voici le plan de compte à rebours pour le temps qui reste. Un grep qui trouve chaque intégration qui va mourir, les chemins de l'argent migrés d'abord, les chemins de lecture ensuite, puis un fonctionnement en parallèle pour couper la vieille API toi-même avant que Google le fasse à ta place.

Le rappel a sonné ce matin. Je l’avais posé en juin, le jour où j’ai écrit sur la fermeture de la Content API, exactement quatre semaines avant l’échéance. Le 18 août 2026, Google éteint la Content API for Shopping v2.1 pour de bon. Quatre semaines, c’est assez pour migrer calmement. C’est aussi assez pour te convaincre que tu le feras la semaine prochaine, quatre fois de suite.

J’ai déjà expliqué ce qui casse et pourquoi la Merchant API est le meilleur outil dans l’article de juin. Je ne vais pas me répéter. Voici le plan que je déroule quand une échéance dure approche. Une semaine par phase.

Cette semaine, trouve tout ce qui va mourir

Tu ne peux pas migrer ce que tu n’as pas trouvé. Lance ceci sur chaque repo qui touche au Merchant Center :

grep -rEn \
  "shoppingcontent\.googleapis\.com|ShoppingContent|content/v2(\.1)?([^[:alnum:]_.-]|$)|[\"']content[\"'][,[:space:]]+[\"']v2(\.1)?[\"']|\.content\([\"']v2(\.1)?[\"']" .

Le premier motif attrape les appels REST directs. Les autres attrapent les bibliothèques clientes officielles, parce qu’elles te cachent l’URL. Python construit le client condamné avec build('content', 'v2.1'), PHP l’appelle Google_Service_ShoppingContent, Node utilise google.content('v2.1'), et les projets Apps Script chargent un service avancé ShoppingContent qui n’apparaît dans aucun repo. Vérifie tes projets de scripts à la main.

Ensuite, mets chaque résultat dans un tableau à quatre colonnes. Ce que ça fait, à quelle fréquence ça tourne, qui en est responsable, et combien de temps avant que quelqu’un remarque une mort silencieuse. C’est la dernière colonne qui sert au tri.

Ton grep ne couvre que le code que tu as écrit. Les scénarios Zapier, les outils de flux, les repricers et les connecteurs peuvent aussi reposer sur la vieille API. Écris cette semaine à chaque prestataire et demande sa date Merchant API par écrit. Sa deadline de migration, c’est ta panne.

Semaine deux, migre les chemins de l’argent

Commence là où le silence coûte du chiffre d’affaires. Mises à jour de prix, de stock, envois de flux. Dans la Merchant API v1, GA depuis juillet 2025, tout cela vit dans les sous-API products, inventories et datasources, et le guide de compatibilité fait correspondre les anciens appels à leurs nouvelles adresses.

Une chose m’a agréablement surpris quand nous avons pointé nos propres outils vers les nouveaux endpoints chez Lynt. Le token OAuth existant avec l’ancien scope content a fonctionné tel quel. Les accès survivent, pas le code. Tu réécris les appels et tu t’épargnes une nouvelle danse d’autorisation avec chaque client.

Semaine trois, les chemins de lecture

Les contrôles de refus et le reporting migrent ensuite. C’est aussi la semaine où la migration commence à te rembourser. Les rapports paginent à 1 000 lignes au lieu de 250, le même job se termine donc en un quart des appels. Et là où ton ancien code interrogeait les statuts produits à intervalle régulier, la sous-API notifications te pousse les changements.

Semaine quatre, coupe-la toi-même

Fais tourner les deux pipelines en parallèle et compare les sorties pendant quelques jours. Puis coupe la vieille intégration environ une semaine en avance, délibérément, pendant que la v2.1 répond encore. Si quelque chose que tu as raté en dépend en secret, ça remonte pendant que tu peux encore rétablir les anciens appels pour une journée et corriger proprement.

Après le 18 août, il n’y a pas de retour en arrière. Google bascule l’interrupteur pour tout le monde en même temps, et ce que le grep n’a pas trouvé meurt en production.

Douze ans sur l’API Google Ads m’ont appris que les échéances dures sont rares. Google prolonge, maintient l’existant, reporte. Pas cette fois. Alors lance le grep avant de fermer cet onglet. Le nombre qu’il affiche est la seule estimation de migration dont tu as besoin.

Vous gérez plus de 50 campagnes et vous faites encore ça à la main ?

Contact →