Do Shopify Video CDN URLs change after transcoding? (Caching strategies for apps)

Hey @Shreyash_Matele - thanks for your patience while I looked into this for you.

Under the current behaviour, Shopify videos can’t be updated in place. Once a video reaches fileStatus: READY, its SD, HD, and HLS URLs should remain stable and accessible for as long as the file exists.

If you cache sources[].url, we recommend using a reasonable TTL. There isn’t currently a Files webhook for cache invalidation. That’s useful feedback, and I’ll add this use case to the existing feature request for Files webhooks:

If a file is deleted, treat its URLs as invalid even if CDN caching keeps them reachable temporarily.

Hope this helps!