TikTok Shop Reviews & Product Sentiment Analyzer
Pricing
from $25.00 / 1,000 analyzed product review results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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
sentimentScorefrom -100 to 100 andPOSITIVE,NEUTRAL,NEGATIVE, orMIXEDlabel - 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
- Normalize public review text and star rating.
- Detect English positive and negative phrases with nearby negation handling.
- Combine observed star and text evidence while allowing explicit complaints to override a misleading high rating.
- Classify each review and detect product topics.
- 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
- Product & Viral Radar — find and rank current products.
- Trending Products & Sales Velocity — measure product movement over time.
- Affiliate Creator & Video Finder — find public creator and video leads.
- Seller & Competitor Monitor — analyze stores and relevant competitors.
- Reviews & Product Sentiment Analyzer — extract reviews, praise, complaints, and topics.
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.