Skip to main content
Glama
E-commerce Sales Signals MCP

E-commerce Sales Signals MCP

TikTok Shop Scraper [NO COOKIES] ✅

unseenuser--TikTok-Shop-Scraper
Read-only

Extract TikTok Shop product data, reviews, seller details, creator affiliates and GMV/sales estimates by category, keyword or URL to find trending products before they go viral.

Instructions

TikTok Shop Scraper [NO COOKIES] ✅. Extract product data, reviews, seller info, creator affiliates, and GMV/sales estimates from TikTok Shop at scale. Filter by category, price range, and country (US, UK). Built for dropshippers, e-commerce sellers, and DTC brands hunting trending products before they go viral.

When to use: Use for TikTok Shop products, reviews, sellers, creator affiliates and GMV/sales estimates by category, keyword, shop or product URL.

Returns: the run's dataset rows as structured JSON (one row per result), plus the run and dataset IDs for paging the full dataset.

Behavior: starts one run of the Apify Actor "unseenuser/TikTok-Shop-Scraper" through Apify's hosted MCP gateway (mcp.apify.com) with your own APIFY_TOKEN; the run uses your Apify account. Read-only: it only reads public web data and changes nothing on the source site. Docs: https://apify.com/unseenuser/TikTok-Shop-Scraper

Input Schema

NameRequiredDescriptionDefault
modeYesPick what you want to scrape. The matching section below has the same emoji.shop_search
regionNoThe United States is the only fully supported market and the only one this Actor is tested against. The other markets are selectable and sometimes return data, but they are unreliable and may come back empty or with fields missing (no review counts, no seller location). Treat anything other than US as unsupported and unwarranted. Leave this set to US.US
sortByNoOnly used in Shop Catalog mode. 'Best selling' surfaces a store's proven winners; 'Newest' surfaces what they just launched. Options: top = 🔥 Best selling (default); new_releases = 🆕 Newest releases.top
shopUrlsNoFull store URLs. On the app, tap a shop name and copy the link. Format: https://www.tiktok.com/shop/store/ /
usernamesNoTikTok handles, one per line. The @ prefix is optional - both 'hyram' and '@hyram' work.
maxResultsNo0 = return all available results (no limit). Any other number is a limit per query, shop or creator: with 5 keywords and 100 here, you get up to 500 rows in total. There is no ceiling on this number. Nothing is capped for technical reasons, so if you want to control spend, use this run's "max items" setting, which limits what you are charged for.
productUrlsNoFull product detail page URLs. Right-click any TikTok Shop product and copy the link. Format: https://www.tiktok.com/shop/pdp/ /
searchKeywordsNoWhat you'd type into TikTok Shop's search bar. One per line.
getRelatedVideosNoOnly used in Product Details mode. Adds a relatedVideoCount field. The affiliate videos themselves are returned either way, so this changes very little - it is hidden from the form and kept only so that previously saved runs stay valid.
maxReviewsPerProductNo0 = fetch every review the product has (no limit). Only used in Product Reviews mode. There is no ceiling here either, so be aware that popular products can carry tens of thousands of reviews and each review is one billable row. Use this run's "max items" setting if you want a hard stop on spend.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.1

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and non-destructive, and the description reinforces this while adding genuinely new behavior: it starts a run of the Apify Actor through mcp.apify.com, requires the caller's own APIFY_TOKEN, and bills against the caller's Apify account. It also explains the return contract (dataset rows plus run/dataset IDs for paging). It omits run latency and the asynchronous nature of Actor runs, which matters for a scraper that can take minutes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the capability, then a 'When to use / Returns / Behavior' block, which is easy to scan. Some of the framing ('Built for dropshippers, e-commerce sellers, and DTC brands hunting trending products before they go viral') is marketing copy that does not help invocation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter, mode-driven scraper with no output schema, the description covers return shape, execution model, and auth. The main omission is that it never signals expected run duration or polling, and its 'country (US, UK)' claim is incomplete relative to the schema's broader, explicitly unsupported region enum.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description advertises filtering by 'category, price range, and country (US, UK)', but the schema has no category or price-range parameters at all, and the region parameter explicitly warns that only US is tested while other markets are unreliable. That directly misleads an agent into setting region=GB, and the parameter details the description does provide are already fully covered by a 100% schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource set: extract product data, reviews, seller info, creator affiliates, and GMV/sales estimates from TikTok Shop. The platform is named explicitly, which cleanly separates it from the Amazon, eBay, and Etsy siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'When to use' line enumerates the supported intents (products, reviews, sellers, creator affiliates, GMV estimates) and the input shapes (category, keyword, shop, product URL). It lacks explicit when-not-to-use guidance and never routes the agent to a named alternative, but the context is clear enough to select this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.