TikTok Shop Reviews & Product Sentiment Analyzer avatar

TikTok Shop Reviews & Product Sentiment Analyzer

Pricing

from $25.00 / 1,000 analyzed product review results

Go to Apify Store
TikTok Shop Reviews & Product Sentiment Analyzer

TikTok Shop Reviews & Product Sentiment Analyzer

Extract public TikTok Shop reviews by product URL or keyword. Get normalized review text, ratings, sentiment, praise, complaints, and recurring product topics. Export verified product-level analyses to JSON, CSV, Excel, or API—no external data provider or AI key required.

Pricing

from $25.00 / 1,000 analyzed product review results

Rating

0.0

(0)

Developer

Scout

Scout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape public TikTok Shop reviews and turn them into product-level sentiment, recurring complaints, customer praise, rating distributions, and topic insights. Use this TikTok Shop review scraper for product validation, competitor research, quality control, sourcing, customer-feedback analysis, and AI-agent workflows.

Paste a product URL or search a niche. The Actor returns normalized public reviews plus deterministic, explainable sentiment analysis—without an external AI model, TikTok login, third-party data API, or LLM key.

One paid result = one product with at least one captured public review. Pricing is $0.025 per analyzed product ($25 per 1,000). Nested reviews do not create additional result charges.

What can you learn?

  • What buyers praise or complain about most
  • Positive, neutral, and negative review shares
  • Quality, value, shipping, packaging, fulfillment, durability, sizing, performance, and other topics
  • Cases where a high star rating hides a serious written complaint
  • Products that need manual review before promotion, sourcing, or private labeling

What one result contains

  • Product ID, name, URL, image, seller, price, public rating, and review count when exposed
  • Captured review text, star rating, reviewer, date, variant, helpful count, images, verification, and seller reply when public
  • Per-review sentiment label, score, confidence, topics, and lexical evidence
  • Product-level sentimentScore from -100 to 100 and POSITIVE, NEUTRAL, NEGATIVE, or MIXED label
  • Sentiment percentages, rating distribution, captured average rating, common topics, and readable signals
  • Source provenance and quality state

Quick start

{
"productUrls": [
{
"url": "https://shop.tiktok.com/us/pdp/gooloo-jump-starter-1500a-2000a-water-resistant-power-pack-for-8-0l-gas/1729408995699495797"
}
],
"searchQueries": [],
"region": "US",
"maxReviewsPerProduct": 20,
"sortBy": "SENTIMENT_SCORE",
"maxConcurrency": 2,
"includeRawData": false
}

For niche research:

{
"searchQueries": ["portable car jump starter"],
"maxProductsPerQuery": 3,
"maxReviewsPerProduct": 20,
"sortBy": "NEGATIVE_SHARE"
}

Direct product URLs are the most precise and cost-efficient input.

Real captured result

This abbreviated result was captured from the public US TikTok Shop on August 26, 2026 after the product-price provenance fix.

{
"productId": "1729408995699495797",
"productName": "GOOLOO Jump Starter Battery Pack 1500A—2000A",
"price": null,
"currency": null,
"analyzedReviewCount": 3,
"sentimentScore": 26.5,
"sentimentLabel": "MIXED",
"positiveReviewCount": 1,
"neutralReviewCount": 1,
"negativeReviewCount": 1,
"positivePercent": 33.3,
"neutralPercent": 33.3,
"negativePercent": 33.3,
"averageAnalyzedRating": 4.67,
"commonTopics": [
{ "topic": "quality", "mentions": 1, "sentimentScore": 100 },
{ "topic": "order_fulfillment", "mentions": 1, "sentimentScore": -35 },
{ "topic": "packaging", "mentions": 1, "sentimentScore": -35 }
],
"qualityState": "verified_success",
"dataSource": "tiktok_review_network_json"
}

The product price stayed null because no verified structured price was available in that review run. Currency amounts mentioned inside review text are never treated as the current product price.

Explainable sentiment methodology

  1. Normalize public review text and star rating.
  2. Detect English positive and negative phrases with nearby negation handling.
  3. Combine observed star and text evidence while allowing explicit complaints to override a misleading high rating.
  4. Classify each review and detect product topics.
  5. Aggregate only the captured public sample.

The model is deterministic and does not send review text to an external LLM. A small sample is labeled cautiously and should not be treated as statistically representative.

Pricing and billing

  • Analyzed product result: $0.025 each ($25 per 1,000)
  • Actor start: $0.00005
  • Platform usage: included
  • Products with no captured reviews: reported in diagnostics, not written as billable results
  • Nested reviews: included in the product result, no separate charge

FAQ

Can this scrape all TikTok Shop reviews?

It captures the public sample TikTok exposes during the run. TikTok may paginate, reorder, limit, or withhold reviews, so the captured count can be lower than the listing's displayed total.

Does it use ChatGPT or another AI API?

No. Sentiment and topic analysis are deterministic and explainable; no external AI key is required.

Can it find recurring complaints?

Yes, when a topic appears repeatedly in the captured sample. If every topic appears once, the Actor reports detected topics without claiming statistical recurrence.

Why can the average star rating look positive while sentiment is mixed?

Some customers submit five stars but write a fulfillment, billing, packaging, or quality complaint. The Actor analyzes both rating and text.

Can an AI agent use the results?

Yes. The schema is designed for Apify API and MCP clients such as ChatGPT, Claude, and Cursor.

NexaScout TikTok Shop Intelligence Suite

Limitations and responsible use

  • US TikTok Shop and English-language sentiment in this release
  • Public availability varies by product, region, and session
  • Review text is user-generated and can be inaccurate
  • Do not use the Actor to collect private data, identify anonymous reviewers, defeat access controls, or make automated eligibility decisions

For support, include the run ID, product URL or query, failed stage, and qualityState. Never post credentials, cookies, or tokens.