Skip to main content
Migrate to Polaris

Version 2025-07 is the last API version to support React-based UI components. Later versions use web components, native UI elements with built-in accessibility, better performance, and consistent styling with Shopify's design system. Check out the migration guide to upgrade your extension.

Version API

The Version API lets you read the current API version your extension is running on. Use this API to implement version-specific logic, log the active version for debugging, or conditionally enable features that depend on a specific API version.

  • Apply version-specific behavior: Check the API version at runtime to enable or disable features that are only available in certain versions.
  • Log the active version for debugging: Include the API version in logs or error reports to help diagnose issues across different environments.
  • Display version information: Show the current API version in a diagnostic or admin-facing view to help with troubleshooting.
Support
Targets (25)

The Version API object provides the API version for customer account extensions. Access the following properties on the API object to determine which version your extension is running against.

Anchor to version
version
required

The API version your extension is running against. This is the version specified in your shopify.extension.toml file.


  • Don't over-rely on version checks: Prefer feature detection over version comparison when possible. Version checks can become brittle as APIs evolve.
  • Use version info for debugging: Include shopify.version in error logs or diagnostic output to make it easier to reproduce and triage issues.
  • Keep version comparisons simple: Compare version strings using straightforward logic. Version strings follow a YYYY-MM format that supports lexicographic comparison.

  • The version string reflects the API version your extension is configured to use, not the latest available version. It won't change unless you update your extension's configuration.
  • The Version API is read-only. You can't change the API version at runtime. It's determined by the api_version field in your shopify.extension.toml file.

Was this page helpful?