Shopify Store API — Detect the Review App a Store Uses
Documentation menu
FetchLayer FetchLayer API

Find the review service a store uses

Shopify has no reviews of its own: a store adds them through an app. This finds which of the six supported services a store uses (Judge.me, Yotpo, Loox, Okendo, Stamped and REVIEWS.io), where each was detected, and whether it serves store-wide reviews, product reviews or both. Run it before /product-reviews or /store-reviews when you are not sure a store has reviews at all.

POST /review-providers Reviews
https://api.fetchlayer.dev/shopify-stores/review-providers
OpenAPI JSON

Headers

Authorization string required

Bearer token — your FetchLayer API key.

Parameters

store string required

Store domain, or any URL on the store — for example example.com, https://example.com/products/foo, or a myshopify.com domain.

format string optional

json or markdown. Markdown returns the same result rendered for a model to read. (default: json)

timeoutMs number optional

Per-request time limit in milliseconds (max 120000).

Response Fields

review-providers

Find the review service a store uses

store string

The store domain that was checked.

providers object[]

Each supported review service found on the store. Empty when it uses none of them.

providers[].provider string

judgeme, yotpo, loox, okendo, stamped or reviewsio.

providers[].detectedFrom string

Where on the store the service was found, for example product page.

providers[].storeLevel boolean

Whether /store-reviews can read this service.

providers[].productLevel boolean

Whether /product-reviews can read this service.

notes string[]

Caveats about this result.

Request

curl -X POST "https://api.fetchlayer.dev/shopify-stores/review-providers" \
  -H "Authorization: Bearer ss-your-key" \
  -H "Content-Type: application/json" \
  -d '{"store":"beardbrand.com"}'

Response

{
  "store": "www.beardbrand.com",
  "providers": [
    {
      "provider": "judgeme",
      "detectedFrom": "product page",
      "storeLevel": true,
      "productLevel": true
    }
  ],
  "notes": []
}