# AssetVariant > Type in domain **Assets** - HTML: [AssetVariant.html](AssetVariant.html) - Raw SDL: [AssetVariant.sdl](AssetVariant.sdl) - Covered by: [llms.txt](../llms.txt) ## Fields - `key`: `ID!` — The key to identify the variant. - `filename`: `String` — Filename of the `AssetVariant` `File`. - `downloadUrl` (`validityInDays`: `Int`, `permanent`: `Boolean`): `Url` — Signed `Url` to download the original `AssetVariant` from Frontify. ## Related mutations - [`createAssetVariant`](../mutation/createAssetVariant.md) - [`deleteAssetVariant`](../mutation/deleteAssetVariant.md) - [`replaceAssetVariant`](../mutation/replaceAssetVariant.md) ## Reach via Example queries that can return this type from the root `Query`. ### `assets › variants` ```graphql query AssetsVariants { assets(ids: "…") { variants(limit: 25, page: 1) { items { __typename downloadUrl filename key } } } } ``` Raw: [`AssetsVariants.sdl`](../examples/AssetsVariants.sdl) ### `asset › variants` ```graphql query AssetVariants { asset(id: "…") { variants(limit: 25, page: 1) { items { __typename downloadUrl filename key } } } } ``` Raw: [`AssetVariants.sdl`](../examples/AssetVariants.sdl)