Questions About Data Availability & Review Signals

Hi team,

We’re exploring the Shop Minis SDK and need clarification on a few data-related points:

  1. Product data availability
    Besides basic product info (title, price, variants, media), are the following accessible?
  • Category / taxonomy
  • Product launch date
  • Sales volume or order count
    If not, are there any plans to support them?
  1. Review data
    Earlier communication mentioned access to review count and rating
    Which hook exposes these fields?

  2. Combining external data
    We also maintain our own product-related dataset (e.g., review information from merchants).
    Is it allowed for Minis to combine Shop-provided data with externally sourced data (served via our own backend) as long as everything is fetched through approved trusted domains and follows the data-access policies?


Any clarification on the above would be greatly appreciated.
Thanks in advance!

hi @ao_tian !

Product’s category taxonomy is not included but it will be soon.
We don’t and we won’t support: Product launch date nor Sales volume or order count.

Review count and rating is part of the Product object, check docs:

Yes!

Hi Quique, thank you for your reply! We still have a few questions and would really appreciate your clarification:

  1. Does Shop Minis provide any GraphQL APIs for accessing merchant product data, review data, or store-level data?
    We only found frontend SDK hooks (e.g., useProduct, useShop), but no GraphQL API.

  2. Are Shop Minis strictly limited to frontend-only data access via SDK hooks?
    Is it correct that we cannot call Shopify Admin API / Storefront API / GraphQL from within a Mini?

  3. If Minis cannot access backend APIs, how should developers build features requiring aggregated data (e.g., product rankings across a merchant’s catalog)?**
    Is the recommended approach to build our own backend service and surface aggregated results to the Mini via a custom HTTPS endpoint?

We would like to confirm whether, apart from these two APIs that can be called from the backend, all other interfaces can only be accessed via the frontend SDK.
Thanks a lot!! :grin: