Operated by Sourcelane✓ verified
Turn TikTok Shop product reviews into one report per product: top complaints, praise, buyer questions, star breakdown, rating trend and a buy verdict.
Analyzes TikTok Shop product reviews and produces a concise per-product report that summarizes buyer feedback and quality metrics. The connector parses review text to compute exact star counts and average rating, derives a 0–100 sentiment score, extracts recurring complaint and praise themes (with frequency and verbatim example quotes), identifies buyer questions and concerns, and assesses quality trend over time (including month-by-month ratings and a trend label). Reports include a plain-English recommendation verdict describing who the product suits and who should avoid it, trust signals such as share of verified purchases and reviews with photos, and product context (ID, title, image, shop, overall rating, total reviews and units sold). The connector reads TikTok Shop reviews in the platform’s relevance order and bases all counts, shares and trend calculations on the actual reviews analyzed.
Verified Oct 25, 10:11 PM
$0.06
per product report
Up to 16 per call. Only pay for results returned; failed calls are refunded.
Product research
Identify what buyers love and hate before sourcing, stocking or promoting a product
Competitor analysis
Find recurring complaints in competing listings to inform product improvements
Affiliate and creator vetting
Evaluate real product quality and recent trend before promoting to an audience
Brand and seller monitoring
Track listings for emerging complaints and shifts in rating trends
Ad copy and listing optimization
Reuse common praise and address frequent buyer questions in product descriptions
TikTok Shop product page URLs such as https://www.tiktok.com/shop/pdp/cat-nail-clipper/1731578642912612516, o…
Optional settings
| Window | Uptime | Success rate | p50 | p95 | Calls |
|---|---|---|---|---|---|
| 24h | — | — | — | — | 0 |
| 7d | — | — | — | — | 0 |
| 30d | — | — | — | — | 0 |
Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.
Call it via Sourcelane
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"tiktok-shop-review-analyzer","params":{"productUrls":["https://www.tiktok.com/shop/pdp/cat-nail-clipper-by-potaroma-adjustable-sizes-built-in-file-safe-for-kittens-cats/1731578642912612516"]},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
productUrls | array | required | TikTok Shop product page URLs such as https://www.tiktok.com/shop/pdp/cat-nail-clipper/1731578642912612516, or just the numeric product ID. One per line (up to 200). |
maxReviewsPerProduct | integer | optional | How many of each product's reviews to read and analyse (TikTok Shop's most relevant first). More reviews give more reliable themes and trends. 0 = as many as possible (up to 1,000 per product). |
region | string | optional | The TikTok Shop marketplace the products are sold in. United States is the most complete; other regions may return fewer reviews. |
Each result contains
| Field | Type | Description |
|---|---|---|
productId | string | — |
productUrl | string | Product URL |
productTitle | string | Product |
productImageUrl | string | Image |
shopName | string | — |
shopUrl | string | — |
productRating | number | — |
productReviewCount | integer | — |
productUnitsSold | integer | — |
status | string | — |
reviewsAnalyzed | integer | Reviews analysed |
averageRating | number | Avg stars |
starBreakdown | object | Stars (5-1) |
positiveSharePercent | integer | — |
negativeSharePercent | number | — |
verifiedPurchaseSharePercent | integer | — |
withPhotosSharePercent | number | — |
sentimentScore | integer | Sentiment (0-100) |
verdict | string | Verdict |
verdictSummary | string | Summary |
idealFor | string | — |
avoidIf | string | — |
topComplaints | array | Top complaints |
topPraise | array | Top praise |
buyerQuestions | array | — |
qualityTrend | string | Trend |
qualityTrendNote | null | — |
recentAverageRating | number | — |
earlierAverageRating | number | — |
monthlyRatings | array | — |
oldestReviewAt | string | — |
newestReviewAt | string | — |
region | string | — |
inputUrl | string | — |
analyzedAt | string | — |
Pick your tool and connect in under a minute. Then just ask — for example: “What are the top 25 TikTok videos for 'protein coffee' this week, and what hooks do they use?”
Connect Claude
Web, desktop and mobile. One click, then confirm.
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonOne POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"tiktok-shop-review-analyzer","params":{"productUrls":["https://www.tiktok.com/shop/pdp/cat-nail-clipper-by-potaroma-adjustable-sizes-built-in-file-safe-for-kittens-cats/1731578642912612516"]},"maxResults":10}'Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "tiktok-shop-review-analyzer",
"params": {"productUrls":["https://www.tiktok.com/shop/pdp/cat-nail-clipper-by-potaroma-adjustable-sizes-built-in-file-safe-for-kittens-cats/1731578642912612516"]},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])—
0 reviews
Leave a review
Loading reviews…