Tiktok Shop Stores scraper avatar

Tiktok Shop Stores scraper

Pricing

from $0.50 / 1,000 product/store scrapeds

Go to Apify Store
Tiktok Shop Stores scraper

Tiktok Shop Stores scraper

Extract seller and store data from TikTok Shop. Ratings, followers, badges, and every product with prices, discounts, and variants.

Pricing

from $0.50 / 1,000 product/store scrapeds

Rating

0.0

(0)

Developer

Billy

Billy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

TikTok Shop Store Scraper

Scrape TikTok Shop stores and their product catalogs. Get store details, ratings, follower counts, and every product with prices, all in clean structured JSON.

Why use this actor?

  • Get complete store profiles: name, logo, rating, followers, sold count, and more.
  • Pull the full product catalog of any store, with prices, discounts, and variant details.
  • Just paste store URLs or seller IDs. No browsing, no login.
  • Clean, flattened output that is easy to load into a database or spreadsheet.
  • Automatic pagination collects every product until the catalog is exhausted.

Features

  • Scrapes store info and, optionally, all products of each store.
  • Returns store metadata: name, URL, logo, seller badge, rating, best and worst rating, follower, video, sold, review, and on-sale product counts, and the store description.
  • Returns product data: title, price, original price, discount percent, price range across variants, rating, review count, sold count, and product URL.
  • Handles multi-variant products with per-variant prices and the full price range.
  • Accepts store URLs or bare seller IDs.
  • Works across supported TikTok Shop regions.

Example input

{
"shops": [
"https://shop.tiktok.com/us/store/maxcomfi/7494162490214877033"
],
"include_products": true,
"max_products_per_store": 0,
"region": "US"
}

Output example

Each run produces two kinds of records, marked by record_type.

A store record (when include_products is false):

{
"record_type": "store",
"seller_id": "7494162490214877033",
"handle": "maxcomfi",
"shop_name": "Maxcomfi",
"shop_url": "https://www.tiktok.com/shop/store/maxcomfi/7494162490214877033",
"shop_logo": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/a7c512a028e545818dac5870cb087ebe~tplv-fhlh96nyum-resize-webp:300:300.webp",
"shop_badge": "Gold Star Seller",
"shop_badge_key": "gold",
"shop_is_brand": false,
"shop_rating": "4.7",
"best_rating": "5",
"worst_rating": "0",
"sold_count": 351338,
"on_sell_product_count": 46,
"review_count": 19994,
"followers_count": 56817,
"video_count": 1563,
"creator_name": "Maxcomfi",
"description": "Shop Maxcomfi on TikTok Shop! 351.3K sold, 56.8K+ followers.",
"enable_follow": true,
"region": "US",
"scrapedAt": "2026-08-22T00:00:00+00:00"
}

A product record (when include_products is true) carries the store info in store_* fields first, followed by the product data:

{
"record_type": "product",
"store_seller_id": "7494162490214877033",
"store_handle": "maxcomfi",
"store_name": "Maxcomfi",
"store_url": "https://www.tiktok.com/shop/store/maxcomfi/7494162490214877033",
"store_badge": "Gold Star Seller",
"store_rating": "4.7",
"store_followers_count": 56817,
"store_review_count": 19994,
"product_id": "1732019802538742633",
"title": "MaxComfi Lash Clusters Cosmetic Eyelashes - DD Curl",
"product_url": "https://shop.tiktok.com/us/pdp/maxcomfi-ghost-lashes-long-lasting-waterproof-lightweight/1732019802538742633",
"product_photo": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/3967c1a340434eb8a32de0d49cad8e03~tplv-fhlh96nyum-crop-webp:1200:1200.webp",
"currency": "USD",
"currency_symbol": "$",
"sale_price": "16.99",
"origin_price": null,
"discount": null,
"price_prefix": "From",
"min_sale_price": "16.99",
"max_sale_price": "51.99",
"product_rating": 4.6,
"product_review_count": 10512,
"product_sold_count": 181972,
"sku_id": "1732411834349097833",
"skus": [
{
"sku_id": "1732253559874622313",
"sale_price": "36.99",
"origin_price": "60.99",
"discount": 39.0,
"currency": "USD"
},
{
"sku_id": "1732253559874687849",
"sale_price": "22.99",
"origin_price": "30.99",
"discount": 26.0,
"currency": "USD"
}
],
"labels": ["Back to School"],
"promotion_id": "7672459765435790",
"free_shipping": false,
"region": "US",
"page": 1,
"position": 1,
"scrapedAt": "2026-08-22T00:00:00+00:00"
}

Products with multiple variants include min_sale_price and max_sale_price, plus a skus array with per-variant prices. The example shows two variants; the array lists every variant of a product. When the main displayed price is the cheapest variant, price_prefix is set to From.

Use cases

  • Competitor store analysis and catalog monitoring.
  • Price tracking across a store's full product range.
  • Building a product database from specific TikTok Shop stores.
  • Lead generation from shop and product data.

Privacy & personal information

This actor collects public business data about TikTok Shop stores and their products. It does not collect personal information about individuals, such as customer names, private messages, or account details.

Your responsibility

You are responsible for how you use this actor, the data you collect, and your compliance with TikTok's Terms of Service and any applicable laws and regulations.

Tips

  • Set max_products_per_store to 0 to collect every product in a store.
  • Turn off include_products to collect only store metadata and save time.
  • Provide full store URLs for the most reliable results. Bare seller IDs also work.
  • The output is normalized to a consistent set of fields, so records from different regions line up cleanly.

Need help?

Questions? Bugs? Something not working? Open an issue or reach out through Apify Support.