--- title: node - Storefront API description: > Retrieves any object that implements the [`Node`](/docs/api/storefront/unstable/interfaces/Node) interface by its globally-unique ID. Use inline fragments to access type-specific fields on the returned object. This query follows the [Relay specification](https://relay.dev/graphql/objectidentification.htm#sec-Node-Interface) and is commonly used for refetching objects when you have their ID but need updated data. api_version: unstable api_name: storefront source_url: html: 'https://shopify.dev/docs/api/storefront/unstable/queries/node' md: 'https://shopify.dev/docs/api/storefront/unstable/queries/node.md' --- # node query Retrieves any object that implements the [`Node`](https://shopify.dev/docs/api/storefront/unstable/interfaces/Node) interface by its globally-unique ID. Use inline fragments to access type-specific fields on the returned object. This query follows the [Relay specification](https://relay.dev/graphql/objectidentification.htm#sec-Node-Interface) and is commonly used for refetching objects when you have their ID but need updated data. ## Arguments * id [ID!](https://shopify.dev/docs/api/storefront/unstable/scalars/ID) required The ID of the Node to return. *** ## Possible returns * Node [Node](https://shopify.dev/docs/api/storefront/unstable/interfaces/Node) Enables global object identification following the [Relay specification](https://relay.dev/graphql/objectidentification.htm#sec-Node-Interface). Any type implementing this interface has a globally-unique `id` field and can be fetched directly using the [`node`](https://shopify.dev/docs/api/storefront/unstable/queries/node) or [`nodes`](https://shopify.dev/docs/api/storefront/unstable/queries/nodes) queries. * id [ID!](https://shopify.dev/docs/api/storefront/unstable/scalars/ID) non-null A globally-unique ID. *** ## Examples * ### node reference