cs-icon.svg

Understanding Asset URL

When you upload an asset to Contentstack, a public URL is automatically generated for that asset. This URL follows a predefined structure:

https://{base_url}/v3/assets/{stack_api_key}/{asset_uid}/{file_uid}/filename

Here's the breakdown of the asset URL:

  • base_url: Indicates the domain used for your asset. Assets can have either of these base URLs:
    • assets.contentstack.io: Used for generic assets.
    • images.contentstack.io: Used for image files specifically.
  • stack_api_key: The API key of your stack.
  • asset_uid: A unique identifier for the asset itself. This remains constant even if the asset is updated or replaced.
  • file_uid: This identifies the specific file instance of the asset. If you replace the asset, the asset_uid stays the same, but the file_id changes. This reflects that the underlying file has changed.
  • filename: The name of the file, as uploaded.

Additional Resource: For assets that are updated frequently, you can generate a permanent URL, which remains constant even when new versions of the asset are uploaded. This ensures consistent references to the asset.

Was this article helpful?
^