# Pull TikTok Shop Product Reviews for Sentiment Analysis

**Use case:** 

Harvest paginated TikTok Shop reviews for any product URL: rating, text, verified-purchase flag, helpful votes. Validate demand before you launch.

## Input

```json
{
  "mode": "product_reviews",
  "searchKeywords": [
    "led face mask"
  ],
  "shopUrls": [
    "https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079"
  ],
  "productUrls": [
    "https://www.tiktok.com/shop/pdp/1729527313880355335"
  ],
  "usernames": [
    "hyram"
  ],
  "region": "US",
  "maxResults": 100,
  "maxReviewsPerProduct": 5,
  "getRelatedVideos": false
}
```

## Output

```json
{
  "rating": {
    "label": "Rating",
    "format": "number"
  },
  "ratingStars": {
    "label": "Rating (stars)",
    "format": "string"
  },
  "reviewerName": {
    "label": "Reviewer",
    "format": "string"
  },
  "verifiedPurchase": {
    "label": "Verified purchase",
    "format": "boolean"
  },
  "text": {
    "label": "Review text",
    "format": "string"
  },
  "variant": {
    "label": "Variant purchased",
    "format": "string"
  },
  "helpfulCount": {
    "label": "Helpful count",
    "format": "integer"
  },
  "hasVideo": {
    "label": "Has video",
    "format": "boolean"
  },
  "imageCount": {
    "label": "# Images",
    "format": "integer"
  },
  "postedAt": {
    "label": "Posted at",
    "format": "string"
  },
  "productUrl": {
    "label": "Product URL",
    "format": "string"
  },
  "scrapedAt": {
    "label": "Scraped at",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [TikTok Shop Scraper [NO COOKIES] ✅](https://apify.com/unseenuser/tiktok-shop-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/unseenuser/tiktok-shop-scraper) to learn more, explore other use cases, and run it yourself.