TikTok Shop Scraper - Products, Sales, Sellers & Reviews avatar

TikTok Shop Scraper - Products, Sales, Sellers & Reviews

Pricing

from $1.66 / 1,000 product scrapeds

Go to Apify Store
TikTok Shop Scraper - Products, Sales, Sellers & Reviews

TikTok Shop Scraper - Products, Sales, Sellers & Reviews

Scrape TikTok Shop products, prices, units sold, SKUs, stock levels, reviews and full seller profiles - no login required. Includes rating histograms, spec tables, category paths, seller business details and related-product discovery. Export CSV/JSON. Pay per result, no start fee.

Pricing

from $1.66 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

20

Total users

15

Monthly active users

13 days ago

Last modified

Share

TikTok Shop Scraper — Products, Sales, Sellers & Reviews

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by ByteDance Ltd. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "TikTok Shop" is referenced only to describe the publicly available website this Actor collects data from.

Scrape TikTok Shop product data, sales volume, SKUs, stock levels, shipping costs, customer reviews, affiliate videos and full seller profiles — no login, no cookies, no browser. Point it at a product or shop link and get a deep, structured record back as JSON or CSV.

Built for dropshippers hunting winning products, brands tracking competitors, agencies sizing niches, and anyone who needs TikTok Shop data that is actually complete.


Why this one

Most TikTok Shop scrapers hand you a title, a price and a photo. This one returns 65 fields per product — the SKU table with per-variant stock levels, the 1–5 star rating histogram, real shipping cost and delivery windows, the specification table, the affiliate videos promoting the product with their play counts, and the seller's legally published business name and address.

Typical TikTok Shop actorThis actor
Product fields~1065
Per-SKU stock quantity
Rating histogram (1–5★)
Shipping fee + delivery days
Specification table
Affiliate videos + play countssold separately✓ included
Seller business name + address
Reviews with photos & verified flagsometimes
Units sold + estimated revenuesometimes
Related-product discovery
Price per product$0.01 – $0.025$0.003

One mode, one record type. Every mode returns a single consistent record shape, so your CSV has no empty columns — reviews, affiliate videos and seller details are nested inside the product record rather than scattered across mismatched rows.


What you can scrape

ModeReturns
Product detailsOne rich row per product — reviews, affiliate videos and seller details nested in
Shop catalogEvery product of a seller (add Full detail for the complete record on each)
Product reviewsOne row per review
Sellers & leadsOne row per shop — performance metrics, business name and address, lead score
DiscoverExpands through TikTok's own related / best-selling / you-may-like rails to surface new products

Supported regions: US, GB, ID, MY, TH, VN, PH, SG, DE, FR, IT, ES, IE, JP, MX, BR.


Input

{
"mode": "product",
"productUrls": ["https://shop.tiktok.com/us/pdp/1729527313880355335"],
"region": "US",
"maxItems": 50
}
FieldWhat it does
modeproduct, shop, reviews, sellers or discover
productUrlsProduct links or bare product IDs
shopUrlsStore links or bare seller IDs
regionMarketplace to read prices/availability from
maxItemsRecord cap (0 = no cap; the run still ends safely before its timeout)
fullDetailIn shop/discover, open each product's page so every row is a complete record
includeReviewsNest reviews inside the product record
includeAffiliateVideosNest the videos promoting the product
resolveExactPriceRecover the exact headline price (on by default)

A bare product ID such as 1729527313880355335 works anywhere a URL does.


Output

Product detail — 65 fields

{
"productId": "1729527313880355335",
"title": "Goli Ashwagandha & Vitamin D Gummy - Mixed Berry, KSM-66, Vegan...",
"price": 14.98,
"originalPrice": 19,
"discountPercent": 21,
"savingAmount": 4.02,
"currency": "USD",
"rating": 4.5,
"reviewCount": 94375,
"soldCount": 1295301,
"estimatedRevenue": 19403608.98,
"ratingHistogram": { "1": 5822, "2": 1532, "3": 3743, "4": 7809, "5": 75469 },
"ratingBreakdownPercent": { "1": 6.2, "2": 1.6, "3": 4, "4": 8.3, "5": 80 },
"categoryPath": "Health > Nutrition & Wellness > Vitamins, Minerals & Wellness Supplements",
"skus": [
{
"skuId": "1729527298861535751",
"properties": "Size: 1 Bottle",
"availableQuantity": 358287,
"packageWeightG": 431,
"packageLength": 8, "packageWidth": 8, "packageHeight": 13
}
],
"totalStock": 358287,
"inStock": true,
"specifications": [{ "name": "Product Form", "value": "Gummy" }],
"badges": ["Free shipping"],
"freeShipping": true,
"shippingFee": 7.95,
"buyerShippingCost": 0,
"deliveryMinDays": 6,
"deliveryMaxDays": 9,
"logisticsProvider": "LSV-TTS-US-SendBySeller-Std",
"seoKeywords": ["Goli Ashwagandha gummies", "vegan vitamin D gummies"],
"affiliateVideoCount": 9,
"totalAffiliateVideoPlays": 61722172,
"topAffiliateVideoPlays": 18455632,
"affiliateVideos": [
{
"videoId": "7397839934461136158",
"url": "https://www.tiktok.com/@bestrunupss/video/7397839934461136158",
"playCount": 18455632,
"likeCount": 1722717,
"authorName": "bestrunupss",
"earnsCommission": true
}
],
"reviews": [{ "rating": 5, "text": "...", "isVerifiedPurchase": true }],
"shopName": "Goli Nutrition",
"shopRating": 4.6,
"shopFollowersCount": 587272,
"isOfficialShop": true,
"businessName": "Goli Nutrition Inc.",
"businessAddress": "8430 Santa Monica Blvd, West Hollywood, California, 90069, USA"
}

Seller / lead

{
"sellerId": "7495794203056835079",
"shopName": "Goli Nutrition",
"shopRating": 4.6,
"soldCount": 5608157,
"productCount": 56,
"followersCount": 587272,
"videoCount": 3780,
"productScorePercent": 99,
"shippingScorePercent": 98,
"serviceScorePercent": 97,
"identityLabel": "OFFICIAL SHOP",
"businessName": "Goli Nutrition Inc.",
"businessAddress": "8430 Santa Monica Blvd, West Hollywood, California, 90069, USA",
"leadScore": 88
}

Four ready-made dataset views — Overview, Product detail, Reviews and Sellers & leads.


Pricing

Pay only for what you get. No start fee.

EventPrice
Product scraped$0.003
Product detail scraped$0.006
Review scraped$0.001
Shop / seller lead scraped$0.008

Use cases

  • Winning-product research — rank a category by units sold and estimated revenue, with real stock levels and shipping cost before you commit.
  • Competitor monitoring — track a rival shop's catalog, price changes and sold-count growth on a schedule.
  • Affiliate & influencer research — see which creators are promoting a product, their play counts, and whether they earn commission.
  • Price & margin modelling — per-SKU pricing, package weight and dimensions, shipping fee and delivery windows.
  • Review mining — reviews with photos and verified-purchase flags to find unmet needs and quality complaints.
  • Supplier & seller lead-gen — outreach lists of TikTok Shop sellers with published business name and address and a 0–100 lead score.
  • Listing SEO — the keywords TikTok itself associates with a top-performing listing.

Notes

  • Reads only publicly available TikTok Shop pages. No login, no cookies and no account are required, and nothing behind a sign-in is touched.
  • TikTok does not expose keyword search or category browsing to automated clients. discover mode is the supported way to find new products — it walks TikTok's own related / best-selling / you-may-like rails outward from a product or shop you already have.
  • Runs end successfully with a status message even if the source is temporarily unavailable, and self-terminate safely before hitting a timeout — so a scheduled run never fails silently.

Use with AI assistants (MCP)

This Actor works as a tool for AI assistants through the Apify MCP server — ask Claude, Cursor or any MCP-capable agent to pull TikTok Shop product, review or seller data and it can call this Actor directly.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

Automate & schedule

Run this Actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/tiktok-shop-scraper').call({
"mode": "product",
"productUrls": [
"https://shop.tiktok.com/us/pdp/1729527313880355335"
],
"region": "US",
"maxItems": 50,
"includeReviews": true,
"includeSellerLead": true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} records`);

Integrate with any app

Connect the dataset to thousands of apps - no code required:

  • Make - multi-step automation scenarios.
  • Zapier - push new records straight into your CRM or spreadsheet.
  • Slack - get notified when a scheduled run finds something new.
  • Google Drive / Sheets - auto-export every run to a spreadsheet.
  • Airbyte - pipe results into your data warehouse.
  • GitHub - trigger runs from commits or releases.

More scrapers from scrapesage

Related Actors in the same category:

FAQ

How is this Actor billed? Pay-per-event: you pay only for the results it delivers, with no monthly rental and no start fee. The per-event price is shown on the Pricing tab.

Can I schedule it and get results automatically? Yes - create a Schedule and add a webhook or an integration (Google Sheets, Slack, Make, Zapier) to push each run's dataset wherever you need it.

Which export formats are available? Every run's dataset can be downloaded as JSON, CSV, Excel (XLSX), XML, HTML or RSS from the Apify Console or the API.

Can I run it from code or an AI agent? Yes - through the Apify API and client libraries, or from Claude, ChatGPT and other assistants via the Apify MCP server.

Is it legal to scrape TikTok Shop? This Actor collects publicly available data only. You are responsible for using the output in compliance with applicable laws (including data-protection law where personal data is involved) and the source's terms. See Data & lawful use and the Disclaimer below.

Is this an official TikTok Shop tool? No. It is an independent, third-party Actor with no affiliation to, endorsement by or sponsorship from ByteDance Ltd. See the Disclaimer below.

Data & lawful use

How it accesses the site. This Actor reads only publicly available pages that TikTok Shop serves without a login. TikTok Shop serves its product and seller pages fully server-rendered only to search-engine crawlers, so this Actor identifies itself with a standard search-engine crawler User-Agent (Googlebot or Bingbot) on the paths TikTok publishes for indexing; keyword search and category pages are not exposed on that surface and are not offered. It does not log in, create accounts or use cookies.

The output is the public data the site publishes; where a record identifies an individual you are responsible for using it lawfully, including data-protection law where it applies.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by ByteDance Ltd. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"TikTok Shop" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official TikTok Shop product, is not authorised or certified by ByteDance Ltd., and does not distribute TikTok Shop software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the Actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this Actor is actively maintained.