In short: Content API for Shopping v2.1 shuts down on August 18, 2026. That day feed uploads, supplemental feeds, custom labels, price and stock updates and disapproval checks all stop working. The replacement, Merchant API v1, has been GA since July 2025 and is genuinely better. Machine-readable ErrorInfo, 1,000-row pagination, partial product patch. This is the hardest deadline of the year.
The first thing I did after reading the announcement was open our codebase at Lynt and search for shoppingcontent.googleapis.com. Every hit is a script that dies on August 18, 2026. That is the day Google shuts down Content API for Shopping v2.1 for good. The intermediate Merchant API v1beta already sunset on February 28, 2026, and the official successor, Merchant API v1, has been GA since July 2025.
What actually breaks
Everything that still talks to the old API. Feed uploads, supplemental feeds, custom labels, price and stock updates, disapproval checks. If a daily script keeps your prices in sync, it goes silent on August 18 and the feed drifts away from reality until someone notices the missing revenue. I’ve seen that failure mode on real accounts. The expensive part is never the outage itself, it’s the weeks nobody notices.
This is the hardest deadline in Google’s advertising ecosystem this year. Everything else on the roadmap can slip. This one can’t.
Why the migration pays off anyway
Merchant API isn’t just a renamed endpoint. It splits one monolith into focused sub-APIs (datasources, products, inventories, reports, notifications) and fixes three things that made automation on v2.1 brittle:
- Machine-readable
ErrorInfo. Your retry logic branches on an error code instead of string-matching messages. - Pagination raised from 250 to 1,000 rows. The same report in a quarter of the calls.
- Product
patch. You update one field instead of re-pushing the whole product.
How to run the migration
Treat the rebuild as a chance to harden the stack, not just keep the lights on. Map each old call to its sub-API home, wire ErrorInfo into your retry layer and switch reports to the larger page size. If you manage multiple accounts, build the connector once and roll it out across clients. The sub-API structure is the same everywhere, so you do the work once and every account inherits it.
Run the same search I did. Grep your codebase for shoppingcontent.googleapis.com and count the hits. Every one of them is now on the clock. For how Merchant API fits the rest of this year’s changes, see my Google API year in review.