Tiktok Shop Scraper avatar

Tiktok Shop Scraper

Pricing

from $13.00 / 1,000 products

Go to Apify Store
Tiktok Shop Scraper

Tiktok Shop Scraper

Extract product data from TikTok Shop by keyword, no official API needed. Scrape descriptions, sale and original prices, stock levels, sales volume, star ratings, seller details, and per-SKU variant data for product research, price monitoring, competitor tracking, or affiliate validation.

Pricing

from $13.00 / 1,000 products

Rating

5.0

(1)

Developer

Clockworks

Clockworks

Maintained by Apify

Actor stats

2

Bookmarked

41

Total users

12

Monthly active users

20 hours ago

Last modified

Share

What is TikTok Shop Scraper?

TikTok Shop Scraper extracts product listings from TikTok Shop by keyword and returns structured data ready to use in spreadsheets, databases, or any BI tool. Enter one or more search terms; the Actor collects pricing, sales volume, stock levels, seller details, and star ratings for every result.

For each product, you get:

  • Product details: product ID, title, description, and a direct link to the listing on TikTok Shop
  • Pricing: sale price and original price for the default variant, plus pricing for every product variant (colors, sizes, and other product options)
  • Stock: availability and remaining units for each color, size, or other variant
  • Seller: shop name, seller ID, and shop logo
  • Sales volume: total units sold
  • Star rating: average score and total review count
  • Product image: primary listing image
  • Labels: promotional tags such as "Free shipping" or "Limited time deal"

What can I use TikTok Shop data for?

๐Ÿ” Product and market research: find which products are gaining traction in any niche, using units sold and star ratings to separate proven sellers from new listings with no track record

๐Ÿ“Š Competitor analysis: monitor which products and sellers dominate a category, track pricing across listings, and spot gaps before competitors do

๐Ÿ’น Price monitoring: compare sale price vs. original price across a category to see who's discounting, by how much, and whether pricing shifts correlate with sales volume

๐Ÿช Seller research: identify which shops keep appearing across top results in a niche, flag dominant players, and build a shortlist of sellers worth approaching or tracking

๐Ÿ“ฃ Affiliate and creator product validation: check units sold and ratings before committing to promote a product via the TikTok Shop affiliate program; thousands of sales and strong reviews mean it's proven to drive purchases

๐Ÿ“ˆ Analytics pipelines: schedule recurring runs and pipe results into Google Sheets, a database, or a BI tool to track price, stock, and sales trends across a category over time.

How do I get TikTok Shop data?

  1. Create a free Apify account using your email. The free plan includes $5 of monthly usage.
  2. Open TikTok Shop Scraper.
  3. Enter one or more search keywords and set how many products you want to get per keyword.
  4. Click Start and wait for the run to finish.
  5. Download your results in JSON, CSV, Excel, XML, or HTML.
  6. Optionally connect to other tools via Apify integrations, run programmatically via the API, or use the Apify MCP server to run this Actor directly from AI assistants like Claude or ChatGPT.

Input

TikTok Shop Scraper takes two inputs: the keywords to search for and the maximum number of products to return per keyword. See the Input schema for full details.

TikTok Shop Scraper input example

The same input in JSON:

{
"keywords": ["mascara", "lip gloss"],
"productsPerSearch": 100
}
FieldTypeDescription
keywordsarrayOne or more search terms, e.g. ["mascara", "lip gloss"]. Each keyword runs as a separate search.
productsPerSearchintegerMaximum number of products per keyword; for example 2 keywords set to 100 will return up to 200 products in total. Default value is 10. There is no maximum, but higher values will increase run time. If the Actor returns fewer results than expected, TikTok Shop may have no more results for that search term.

TikTok Shop Scraper currently supports the United States only. The Actor handles proxy configuration automatically. No setup needed on your end. Scraping in additional countries is in development.

Output

Results are saved to a dataset. You can preview and download them directly from the Output tab after a run completes, in JSON, CSV, Excel, XML, or HTML. See the Output schema for the full list of fields.

Here's what the Output tab looks like:

TikTok Shop Scraper output example

Below is a single product result:

{
"productId": "1730219123026333900",
"title": "SACE LADY Waterproof Mascara Black Volume Lengthening",
"description": "Lasting Waterproof Mascara giving your lashes the length, volume, and definition you need...",
"productUrl": "https://shop.tiktok.com/us/pdp/waterproof-mascara-by-sace-lady/1730219123026333900",
"image": "https://p16-oec-general-useast5.ttcdn-us.com/...",
"variantId": "1730980617890730892",
"salePrice": { "value": 15.4, "currency": "USD" },
"originalPrice": { "value": 19, "currency": "USD" },
"variants": [
{
"variantId": "1730980617890730892",
"hasStock": true,
"availableQuantity": 415,
"properties": [{ "name": "Color", "value": "BLACK" }],
"salePrice": { "value": 15.4, "currency": "USD" },
"originalPrice": { "value": 19, "currency": "USD" }
}
],
"seller": {
"sellerId": "7495978612996344012",
"shopName": "SACE LADY Global",
"shopLogoUrl": "https://p16-oec-general-useast5.ttcdn-us.com/..."
},
"rating": {
"score": 4.3,
"reviewCount": 786
},
"soldCount": 11874,
"labels": []
}
FieldTypeDescription
productIdstringUnique TikTok Shop product identifier
titlestringProduct listing title
descriptionstringFull product description as shown on the listing
productUrlstringDirect link to the product page on TikTok Shop
imagestringPrimary product image URL
variantIdstringID of the representative variant shown in search results
salePriceobjectSale price of the representative variant, e.g. {"value": 15.4, "currency": "USD"}
originalPriceobjectOriginal price before discount. null if no discount is active
variantsarrayAll product variants, each with variant ID, sale/original price, stock availability, remaining units, and properties (color, size, etc.)
seller.shopNamestringName of the seller's TikTok Shop
seller.sellerIdstringUnique seller identifier
rating.scorenumberAverage star rating
rating.reviewCountintegerTotal number of reviews
soldCountintegerTotal units sold
labelsarrayPromotional tags on the listing, e.g. "Free shipping" or "Limited time deal". Empty array if none

Other TikTok Actors

Use dedicated scrapers to extract specific TikTok data.

ActorBest for
๐ŸŽต TikTok ScraperMost comprehensive: videos, hashtags, keywords, profiles, comments, and transcripts
๐Ÿ“ฅ TikTok Data ExtractorBulk, AI-ready dataset downloads
๐Ÿ—ฃ TikTok Profile ScraperCreator research and audience analysis
๐Ÿ“น TikTok Video ScraperVideo performance and creative analysis
#๏ธโƒฃ TikTok Hashtag ScraperHashtag videos with engagement stats
๐Ÿ“Š TikTok Hashtag AnalyticsHashtag performance and content benchmarks
๐Ÿ’ฌ TikTok Comments ScraperSentiment analysis and audience research
๐Ÿ‘ฅ TikTok Followers ScraperFollower lists for influencer evaluation and lead generation
๐Ÿ•ต๏ธ TikTok User Search ScraperInfluencer discovery by keyword
๐ŸŽธ TikTok Sound ScraperTracking viral audio trends
๐Ÿงญ TikTok Explore ScraperTrending content by category
๐Ÿ” TikTok Discover ScraperHashtag trend mapping and subtopics
๐Ÿ“ TikTok Transcript ExtractorSubtitles and AI transcriptions from videos

Your feedback

We're always working on improving TikTok Shop Scraper. If you've found a bug or have a feature request, please create an issue on the Issues tab. We monitor it actively.

FAQ

What countries does TikTok Shop Scraper support?

While TikTok Shop is available in multiple markets and adding more, this Actor currently supports the United States only. Proxy configuration is handled automatically. No setup needed on your end. Scraping in additional countries is in development.

How much does it cost to scrape TikTok Shop?

TikTok Shop Scraper is priced at $30.00 per 1,000 products on the Free plan, with the rate decreasing on higher Apify subscription plans. See detailed pricing on the Actor's pricing tab for all plans. All Apify accounts include $5 of free monthly usage.

Can I schedule TikTok Shop data collection?

Yes. You can set up scheduled runs in Apify Console to collect TikTok Shop data at regular intervals: daily, weekly, or any custom frequency. Useful for price monitoring, competitor tracking, and trend analysis over time.

Is there an official TikTok Shop API?

TikTok offers a TikTok Shop Partner API for registered sellers and partners, but it requires approval and is scoped to your own shop data. This Actor accesses the public-facing search results visible to any US visitor. No account or approval needed.

Can I integrate TikTok Shop Scraper with other apps?

Yes. TikTok Shop Scraper connects with Make, n8n, Google Drive, Airbyte, and more via Apify integrations. You can also use webhooks to trigger actions when a run completes.

Can I use this scraper via the API?

Yes. Use the Apify API to run the Actor programmatically, retrieve results, and schedule runs. The apify-client is available for Node.js and Python. See the API tab for ready-to-use code examples.

This Actor only extracts publicly visible product listings: the same data any US visitor sees when browsing shop.tiktok.com. It does not collect private user data such as emails, addresses, or payment information. Read more about the legality of web scraping and ethical scraping practices on the Apify blog.