---
title: "List Shop.app shop reviews"
method: GET
path: "/shop-app/shops/{handle}/reviews"
tags: ["Shop.app"]
---

# List Shop.app shop reviews

`GET /shop-app/shops/{handle}/reviews`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/shop-app/shops/{handle}/reviews`
- Auth: API key in header `x-api-key`

Lists customer reviews for a Shop.app merchant, by shop `handle`, up to `limit` (default 20, max 50). Each review has its rating, body, author, date, helpful count and the product reviewed. Also returns `total_count` and `next_cursor`. Unknown shops return not found.

## Path parameters

- `handle` string, required

## Query parameters

- `limit` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ShopappShopReviewsResponseDoc
  - `code` integer
  - `data` ShopappShopReviewsResponse
    - `limit` integer: Maximum number of reviews requested.
    - `next_cursor` string: Cursor Shop.app returns for the next page of reviews.
    - `reviews` ShopappReviewItem[]: Shopper reviews of the shop.
      - `author` string: Name of the reviewer.
      - `body` string: Text of the review.
      - `date` string: Date of the review, either an ISO 8601 timestamp such as `2026-01-01T00:00:00Z` or text such as `December 6, 2025`.
      - `helpful_count` integer: Number of shoppers who found the review helpful.
      - `id` string: Shop.app review ID.
      - `product` ShopappReviewProduct
        - `id` string: Shop.app ID of the reviewed product.
        - `image` string: URL of the product image.
        - `image_alt` string: Alt text of the product image.
        - `slug` string: URL slug of the reviewed product.
        - `title` string: Title of the reviewed product.
        - `url` string: Shop.app page URL of the reviewed product.
        - `variant` string: Variant of the product that was reviewed, for example `7 / Brown Woven / Leather`.
      - `rating` number: Rating the reviewer gave.
      - `title` string: Headline of the review.
      - `variant_label` string: Label of the product variant that was reviewed, for example `Black / 12.5 / 4E`.
    - `shop_handle` string: Shop.app handle of the shop.
    - `shop_id` string: Shop.app ID of the shop.
    - `total_count` integer: Total number of reviews the shop has.
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
