--- title: URL - Storefront API description: | Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). api_version: 2025-10 api_name: storefront type: scalar api_type: graphql source_url: html: https://shopify.dev/docs/api/storefront/latest/scalars/URL md: https://shopify.dev/docs/api/storefront/latest/scalars/URL.md --- # URL scalar Represents an [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986) and [RFC 3987](https://datatracker.ietf.org/doc/html/rfc3987)-compliant URI string. For example, `"https://example.myshopify.com"` is a valid URL. It includes a scheme (`https`) and a host (`example.myshopify.com`). ## Map ### Fields with this scalar * <-|[Article.onlineStoreUrl](https://shopify.dev/docs/api/storefront/latest/objects/Article#field-Article.fields.onlineStoreUrl) * <-|[Blog.onlineStoreUrl](https://shopify.dev/docs/api/storefront/latest/objects/Blog#field-Blog.fields.onlineStoreUrl) * <-|[Cart.checkoutUrl](https://shopify.dev/docs/api/storefront/latest/objects/Cart#field-Cart.fields.checkoutUrl) * <-|[Collection.onlineStoreUrl](https://shopify.dev/docs/api/storefront/latest/objects/Collection#field-Collection.fields.onlineStoreUrl) * <-|[Domain.url](https://shopify.dev/docs/api/storefront/latest/objects/Domain#field-Domain.fields.url) * <-|[External​Video.embedUrl](https://shopify.dev/docs/api/storefront/latest/objects/ExternalVideo#field-ExternalVideo.fields.embedUrl) * <-|[External​Video.originUrl](https://shopify.dev/docs/api/storefront/latest/objects/ExternalVideo#field-ExternalVideo.fields.originUrl) * <-|[Fulfillment​Tracking​Info.url](https://shopify.dev/docs/api/storefront/latest/objects/FulfillmentTrackingInfo#field-FulfillmentTrackingInfo.fields.url) * <-|[Generic​File.url](https://shopify.dev/docs/api/storefront/latest/objects/GenericFile#field-GenericFile.fields.url) * <-|[Image.url](https://shopify.dev/docs/api/storefront/latest/objects/Image#field-Image.fields.url) * <-|[Menu​Item.url](https://shopify.dev/docs/api/storefront/latest/objects/MenuItem#field-MenuItem.fields.url) * <-|[Metaobject.onlineStoreUrl](https://shopify.dev/docs/api/storefront/latest/objects/Metaobject#field-Metaobject.fields.onlineStoreUrl) * <-|[Order.customerUrl](https://shopify.dev/docs/api/storefront/latest/objects/Order#field-Order.fields.customerUrl) * <-|[Order.statusUrl](https://shopify.dev/docs/api/storefront/latest/objects/Order#field-Order.fields.statusUrl) * <-|[Page.onlineStoreUrl](https://shopify.dev/docs/api/storefront/latest/objects/Page#field-Page.fields.onlineStoreUrl) * <-|[Payment​Settings.cardVaultUrl](https://shopify.dev/docs/api/storefront/latest/objects/PaymentSettings#field-PaymentSettings.fields.cardVaultUrl) * <-|[Product.onlineStoreUrl](https://shopify.dev/docs/api/storefront/latest/objects/Product#field-Product.fields.onlineStoreUrl) * <-|[Shop​Pay​Payment​Request​Session.checkoutUrl](https://shopify.dev/docs/api/storefront/latest/objects/ShopPayPaymentRequestSession#field-ShopPayPaymentRequestSession.fields.checkoutUrl) * <-|[Shop​Policy.url](https://shopify.dev/docs/api/storefront/latest/objects/ShopPolicy#field-ShopPolicy.fields.url) * <-|[Shop​Policy​With​Default.url](https://shopify.dev/docs/api/storefront/latest/objects/ShopPolicyWithDefault#field-ShopPolicyWithDefault.fields.url) ### Arguments with this scalar * <-|[customer​Activate​By​Url.activationUrl](https://shopify.dev/docs/api/storefront/latest/mutations/customerActivateByUrl#arguments-activationUrl) * <-|[customer​Reset​By​Url.resetUrl](https://shopify.dev/docs/api/storefront/latest/mutations/customerResetByUrl#arguments-resetUrl)