Skip to content
CommerceGeek home

Shopify API versions and support dates

Shopify releases a new API version every quarter and supports each stable version for at least 12 months.

Source: Shopify API versioning · last checked 13 Oct 2026

Shopify API versions
VersionSupported untilStatus
2027-0116 Jan 2028452 days leftRelease candidate
2026-1016 Oct 2027360 days leftLatest stable
2026-0716 Jul 2027268 days leftStable
2026-0416 Apr 2027177 days leftStable
2026-0116 Jan 202787 days leftSupport ending soon
2025-1016 Oct 2026Unsupported
2025-0716 Jul 2026Unsupported
2025-0416 Apr 2026Unsupported

Shopify releases each version at 17:00 UTC on its release date, and a version stops being accessible at 15:00 UTC on its support end date.

Stable, release candidate and unstable

  • Stable versions are for production. Each one doesn't change for as long as it's supported: at least 12 months, with at least nine months of overlap between one version and the next.
  • The release candidate comes out on the same day as a stable version and becomes the next stable version three months later. It can still change in ways that break things, so test against it but don't ship on it.
  • Unstable changes all the time and holds work in progress that may never be released. Use it for early testing only.

What happens when a version retires

A request for a version that is no longer accessible doesn't fail: Shopify answers it with the oldest stable version still supported. That version may already be missing fields your app relies on, so a retirement can break an app that never changed its code. Apps that keep using removed features after Shopify's deadline can be delisted from the Shopify App Store.

How to check which version you're getting

Every API response carries an X-Shopify-API-Version header with the version that actually answered it, and webhooks carry the same header. If it differs from the version in your request URL, your app is asking for a version that has retired.

Planning an upgrade

  1. Always put a version in your requests, never rely on the default.
  2. Each quarter, read the new version's release notes and check the deprecation tracker for anything removed in it.
  3. Test against the release candidate, then move to the new stable version well before the one you use reaches its support end date.
  4. After upgrading, confirm the response header shows the version you asked for.

Not every Shopify API is versioned. Liquid, the Ajax API, the Web Pixels API and some others can change at any time, so they follow the changelog rather than this calendar.

From Shopify's API versioning page.