---
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: 2026-10
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)