--- title: metafieldStorefrontVisibility - GraphQL Admin description: Returns a `MetafieldStorefrontVisibility` resource by ID. api_version: 2024-10 api_name: admin type: query api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/2024-10/queries/metafieldStorefrontVisibility md: >- https://shopify.dev/docs/api/admin-graphql/2024-10/queries/metafieldStorefrontVisibility.txt --- # metafield​Storefront​Visibility query Deprecated. This query will be removed in 2025-01. Use the [access.storefront](https://shopify.dev/docs/api/admin-graphql/latest/queries/access.storefront) field inside the [metafieldDefinition](https://shopify.dev/docs/api/admin-graphql/latest/queries/metafieldDefinition) query instead. Returns a `MetafieldStorefrontVisibility` resource by ID. ## Arguments * id [ID!](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/ID) required The ID of the `MetafieldStorefrontVisibility` to return. *** ## Possible returns * Metafield​Storefront​Visibility [Metafield​Storefront​Visibility](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/MetafieldStorefrontVisibility) By default, the Storefront API can't read metafields. To make specific metafields visible in the Storefront API, you need to create a `MetafieldStorefrontVisibility` record. A `MetafieldStorefrontVisibility` record is a list of the metafields, defined by the `owner_type`, `namespace`, and `key`, to make visible in the Storefront API. Learn about \[exposing metafields in the Storefront API] () for more details. *** ## Examples * ### metafieldStorefrontVisibility reference ## Query Reference ```graphql { metafieldStorefrontVisibility(id) { # metafieldStorefrontVisibility fields } } ```