---
title: Shop
description: APIs and SDKs for building with Shop, Shopify's consumer commerce surface.
source_url:
  html: https://shopify.dev/docs/api/shop
  md: https://shopify.dev/docs/api/shop.md
---

# Shop

[Shop](https://shop.app) is Shopify's consumer commerce surface, used by hundreds of millions of shoppers to discover products, track orders, and check out faster. Use the Shop platform's APIs and SDKs to connect with Shop users on your storefront, manage custom data on user profiles, and create product lists like wishlists and favorites.

**Developer preview:**

The Shop platform is in early access. Features and APIs may change before general availability.

GET STARTED

## Set up your Shop integration

Get the credentials and SDK you need before building use cases. [Create an app](https://shopify.dev/docs/api/shop/guides/creating-a-client) in the Dev Dashboard to get your client ID and secret.

[#### Create an app\
\
](https://shopify.dev/docs/api/shop/guides/creating-a-client)

[Set up an app in the Dev Dashboard to get the credentials you need for Shop APIs and SDKs.](https://shopify.dev/docs/api/shop/guides/creating-a-client)

[#### Set up the Shop SDK\
\
](https://shopify.dev/docs/api/shop/guides/shop-sdk)

[Web components for embedding Shop functionality directly into any storefront via a script tag.](https://shopify.dev/docs/api/shop/guides/shop-sdk)

USE CASES

## Build for Shop users

Connect with Shop users on your storefront, handle sign-in, capture leads, and manage user data.

[#### Sign in with Shop\
\
](https://shopify.dev/docs/api/shop/guides/use-cases/sign-in)

[Add a Sign in with Shop button to your self-hosted login page using the `<shop-login-button>` web component and OpenID Connect.](https://shopify.dev/docs/api/shop/guides/use-cases/sign-in)

[#### Recognize returning users\
\
](https://shopify.dev/docs/api/shop/guides/use-cases/recognition)

[Use the Shop SDK's `onRecognized` event to silently detect returning Shop users and personalize your storefront.](https://shopify.dev/docs/api/shop/guides/use-cases/recognition)

[#### Lead capture\
\
](https://shopify.dev/docs/api/shop/guides/use-cases/lead-capture)

[Capture leads on your storefront by recognizing returning Shop users and collecting email addresses.](https://shopify.dev/docs/api/shop/guides/use-cases/lead-capture)

[#### Wishlist\
\
](https://shopify.dev/docs/api/shop/guides/use-cases/wishlist)

[Let users save products to wishlists using the Shop Users API's product list mutations.](https://shopify.dev/docs/api/shop/guides/use-cases/wishlist)

[#### Store metafields\
\
](https://shopify.dev/docs/api/shop/guides/use-cases/metafields)

[Store custom data on Shop users as metafields and read it from Shopify Functions and Checkout UI extensions.](https://shopify.dev/docs/api/shop/guides/use-cases/metafields)

RELATED APIS

## Explore the full API surface

Reference documentation for the GraphQL APIs and extended surfaces powering Shop use cases.

[#### Shop SDK\
\
](https://shopify.dev/docs/api/shop-sdk)

[Web components for embedding Shop functionality directly into any storefront via a script tag.](https://shopify.dev/docs/api/shop-sdk)

[#### Shop Partners API\
\
](https://shopify.dev/docs/api/shop-partners/latest)

[Partner-level API for managing metafield definitions, issuing user tokens, and handling media on the Shop platform.](https://shopify.dev/docs/api/shop-partners/latest)

[#### Shop Users API\
\
](https://shopify.dev/docs/api/shop-users/latest)

[User-scoped API for reading and writing metafields, managing product lists, and accessing favorites.](https://shopify.dev/docs/api/shop-users/latest)

[#### Shop Minis\
\
](https://shopify.dev/docs/api/shop-minis)

[Build immersive, full-screen shopping experiences inside the Shop app with the Shop Minis React SDK.](https://shopify.dev/docs/api/shop-minis)