---
title: node - Storefront API
description: >-
  Retrieves any object that implements the

  [`Node`](/docs/api/storefront/2026-10/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: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/storefront/latest/queries/node'
  md: 'https://shopify.dev/docs/api/storefront/latest/queries/node.md'
api_name: storefront
api_type: graphql
type: query
---

# node

query

Retrieves any object that implements the [`Node`](https://shopify.dev/docs/api/storefront/2026-10/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/latest/scalars/ID)

  required

  The ID of the Node to return.

***

## Possible returns

* Node

  [Node](https://shopify.dev/docs/api/storefront/latest/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/2026-10/queries/node) or [`nodes`](https://shopify.dev/docs/api/storefront/2026-10/queries/nodes) queries.

  * id

    [ID!](https://shopify.dev/docs/api/storefront/latest/scalars/ID)

    non-null

    A globally-unique ID.

***

## Examples

* ### node reference
