Skip to content
DMarketer Tayeeb – Digital Marketing Expert in Bangalore | SEO, SEM & SMM Expert
Contact

Google Content API Shutdown: Merchant API Migration Checklist

What changed: Google says access to the Content API for Shopping continues until August 18, 2026, after which the API will be shut down. The replacement is Merchant API. Google does not publish an exact shutdown time or timezone, so treat August 18 as an urgent migration deadline without claiming that every old endpoint is already unavailable.

This matters beyond engineering. Content API integrations can sit underneath product uploads, inventory updates, diagnostics, reports, local inventory and Google Ads Scripts. If that connection stops working, the marketing symptom may be stale product data or missing automation rather than an obvious “API migration” alert.

I reviewed Google’s Merchant Center announcement, the Google Ads developer notice and the current migration documentation on August 18, 2026. This guide separates what Google confirms from what store owners, agencies and developers still need to verify in their own setup. It complements DMT’s broader Google Ads automation guide; it does not replace campaign-level bidding or targeting checks.

What is Merchant API, and what does Google confirm?

  • Merchant API is now the primary programmatic interface for managing Merchant Center accounts and product data across organic and advertising experiences.
  • Google says it will provide access to Content API for Shopping until August 18, 2026, after which Content API will be shut down.
  • Google Ads Scripts added Merchant API as an Advanced API, giving script users a migration path away from the retiring Content API service.
  • Merchant API is a redesign, not a drop-in hostname swap. It uses modular sub-APIs, resource names, explicit data sources and different product-management methods.
  • Google warns that full backward compatibility is not guaranteed for similar features because fields and method availability can differ.

The unknown is equally important: Google’s cited pages do not specify an hour or timezone for shutdown. They also do not prove that a particular merchant account, script or endpoint has failed. Check your integration and logs directly. Do not turn the calendar date into an unsupported account-level outage claim.

First decide whether your store is actually affected

Current product-data setupLikely responsibilityImmediate check
Custom code calling shoppingcontent.googleapis.com or Content API v2.1Your engineering or integration ownerInventory every method, credential, job and dependent report; map each to Merchant API.
Google Ads Script using the Content API Advanced APIScript owner or agencyOpen the script, identify Content API calls and test the Merchant API Advanced API replacement.
Shopify using the Google & YouTube appTechnology provider, according to Google’s exampleConfirm the app is current and healthy; do not rebuild a provider-managed integration without evidence.
Another ecommerce platform, feed tool or agency connectorProvider or contracted integration ownerRequest written migration status, affected surfaces, testing evidence and support escalation details.
Scheduled file feed or autofeed with no API callsFeed ownerConfirm there is truly no hidden API dependency for inventory, diagnostics, reports or supplemental data.

Google explicitly says merchants using a third-party technology partner to sync product data, such as the Google & YouTube app on Shopify, do not need to perform the API migration themselves because the provider handles it. That is not a universal promise for every plugin or feed vendor. Treat it as a reason to verify ownership, not a reason to ignore the deadline.

Merchant API migration checklist

1. Build an endpoint and workflow inventory

Search code, Apps Script projects, server jobs, cloud functions and vendor documentation for Content API hostnames, client libraries and v2.1 resource names. List the business workflow behind each call: product insertion, product status, account management, inventory, reports, promotions, data sources or notifications.

Do not inventory only the daily product upload. A migration can appear successful while diagnostics, local inventory or a reporting job remains tied to the old API. Assign an owner and validation result to every workflow.

2. Map Content API methods to Merchant API sub-APIs

Merchant API is modular. Google recommends identifying the features you need and prioritising Accounts, Products, Data sources and Reports, adjusted for the integration. Inventory-heavy businesses may need the Inventories sub-API earlier. The new request structure includes the sub-API, version, resource name and method rather than reusing the old Content API path.

This is the same operational principle behind DMT’s production-control guide for AI workflows: map dependencies first, then migrate one bounded surface at a time with observable checks.

3. Register the Google Cloud project

Google’s migration guide requires a link between the Google Cloud project and the primary Merchant Center account through Developer Registration. This is a one-time registration for each Cloud project used with Merchant API. Confirm that the right Merchant Center account, Cloud project and responsible developer email are linked before blaming method or data errors.

4. Redesign product writes around ProductInput and Product

In Merchant API, ProductInput is used to insert, update and delete submitted product data. The read-only Product resource represents Google’s processed result, including product status and issues. The old separate productstatuses service is removed; status information is included with the processed product.

Every product-input write now requires an explicit dataSource. This creates more control, but it also creates a failure mode: sending a product to the wrong primary source can move it away from the existing source and its rules. Google calls this “offer stealing.” Backfill the correct data-source name for each product and verify source ownership before updates or deletes.

5. Preserve product identity

Keep the same offerId for the same product. Google warns that changing it can lose product history. Merchant API also changes identifiers from colon-delimited Content API IDs to resource names using components such as content language, feed label and offer ID, separated with tildes. The channel segment is no longer part of the Merchant API product identifier.

Prefer the returned name value rather than manually constructing resource names. Product identifiers containing reserved characters may require unpadded base64url encoding. Test edge-case SKUs, not only clean alphanumeric examples.

6. Replace custom batches and validate throughput

Merchant API does not support Content API’s customBatch method. Google directs developers to asynchronous calls or HTTP batching, and its client libraries default to gRPC. That changes error handling, retry behaviour and throughput assumptions. Load-test with realistic catalog sizes, preserve per-item error visibility and confirm that retry logic cannot duplicate or overwrite product inputs.

7. Test business journeys, not just HTTP success

  1. Insert or update a controlled product input.
  2. Read the processed product and inspect product-status issues.
  3. Verify price, availability, image, landing-page URL, feed label and target destinations.
  4. Confirm the intended data source owns the product.
  5. Run inventory, reporting, account and diagnostics workflows that depend on the integration.
  6. Compare counts and a sample of identifiers between old evidence and the Merchant API result.
  7. Monitor Merchant Center diagnostics, application logs, error ratios and job completion.

An HTTP 200 proves only that a request succeeded. It does not prove that the product is eligible, current or attached to the correct source. For measurement hygiene after the feed layer is stable, use DMT’s Search Console platform-property guide to keep organic discovery analysis separate from Merchant Center/API health.

Key technical changes to include in migration QA

AreaContent API patternMerchant API patternQA risk
Base URLshoppingcontent.googleapis.com/content/v2.1merchantapi.googleapis.com/{SUB_API}/{VERSION}A hostname-only replacement misses resource and method changes.
Product writesproducts.insert/update/deleteproductInputs.insert/patch/deleteWriting to the wrong resource or assuming old update semantics.
Processed statusSeparate productstatuses serviceStatus included in read-only ProductOld diagnostics job silently stops.
Data sourceImplicit Content API source could be createdExplicit dataSource required for writesWrong source can move an offer and change rules.
Product IDColon-delimited ID including channelResource name; tilde-delimited product part; no channel segmentBroken lookups, reserved-character errors or duplicate identity.
BatchingcustomBatchAsync calls or HTTP batchingThroughput, retries and per-item errors change.
Price typeDecimal string plus currencyamountMicros plus currencyCodeUnit conversion or field-mapping errors.

What marketers should monitor after migration

  • Freshness: Are price, availability and inventory timestamps moving as expected?
  • Coverage: Do product and processed-status counts match the intended catalog scope?
  • Diagnostics: Have new item issues, destination exclusions or disapprovals appeared?
  • Ownership: Are products attached to the intended primary and supplemental data sources?
  • Automation: Are every scheduled job, Google Ads Script and report completing without legacy calls?
  • Change log: Can the team trace which sub-API, method and catalog segment moved in each release?

Do not diagnose campaign performance from an API migration alone. Product-data disruption can affect eligibility and freshness, but changes in spend or return can also come from bidding, targets, auctions and budgets. Review those separately with the current Google Ads target-bidding checklist and the Google Ads language-targeting migration guide.

A safe rollout plan when the deadline has arrived

If migration is incomplete, avoid a blind full-catalog cutover. Google recommends testing methods, validating simple user journeys, implementing one sub-API or method at a time, rolling out to a small business segment and monitoring continuously. Prioritise the paths that keep products accurate and diagnosable, then move lower-risk reporting or ancillary features with the same evidence trail.

  1. Freeze unrelated feed and catalog changes so failures remain attributable.
  2. Snapshot job success, product counts, data-source mappings and representative SKUs.
  3. Migrate a controlled segment with the correct Merchant API sub-APIs.
  4. Compare submitted inputs, processed products, issues and destination status.
  5. Expand only after error ratios and business checks remain stable.
  6. Keep a rollback or containment path for your own code, but do not assume Google’s retired API will remain available as that fallback.

The pattern is similar to DMT’s Imagen API migration checklist: inventory exact dependencies, preserve a baseline, test replacements and record what the vendor has not confirmed. The product domain differs, but the release discipline is the same.

Frequently asked questions

Is Content API for Shopping already shut down?

Google says access continues until August 18, 2026 and that the API will be shut down after that date. The cited pages do not give an exact time or timezone. Check your calls and logs rather than claiming universal shutdown from the date alone.

Do Shopify merchants need to migrate code?

Google specifically says merchants using a third-party partner such as the Google & YouTube app on Shopify do not need to perform the API migration because the provider handles it. Confirm that the correct app is connected and healthy. Do not generalise this statement to every Shopify app or custom connector.

Are file feeds and autofeeds affected?

Merchant API can complement file and autofeed upload methods. A store using only those methods may not depend on Content API for its main upload. Still audit hidden API dependencies for inventory, reports, status, supplemental data or automation before declaring the store unaffected.

Can I just change the API hostname?

No. Merchant API changes resource structure, versions, methods, identifiers, data-source requirements, product/status handling, price fields and batching. Treat it as a mapped migration with tests, not a string replacement.

Official sources

About the author: Tayeeb Khan writes from practical SEO, paid-media and digital-marketing operations experience. This article is based on Google’s primary documentation checked on August 18, 2026. It does not claim access to a reader’s Merchant Center account, an exact shutdown time, or migration performance that Google has not documented.

Share this article

Written by

Tayeeb Khan

Tayeeb Khan is a digital marketing strategist, SEO specialist, and the founder of Digital Marketer Tayeeb (DMT). Backed by an engineering degree, certifications in Google and Meta advertising, and over a decade of hands-on experience growing startups, Tayeeb bridges the gap between technical infrastructure and marketing execution. His insights on SEO and AI-driven marketing are strictly practitioner-first—built on real tests, real campaigns, and real results. Connect on LinkedIn or via Email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Stay ahead of the curve

Get actionable digital marketing, SEO, and AI insights delivered to your inbox. No fluff, just value.

No spam. Unsubscribe anytime.