TikTok Shop Product Scraper | Prices Sold Global avatar

TikTok Shop Product Scraper | Prices Sold Global

Pricing

from $2.20 / 1,000 results

Go to Apify Store
TikTok Shop Product Scraper | Prices Sold Global

TikTok Shop Product Scraper | Prices Sold Global

Scrape TikTok Shop products — keyword, category, home discover & PDP across US/UK/Asia regions. Extract productId, prices, ratings, sold counts & shop info. Export Excel/CSV/JSON for research & price monitoring.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Scrape TikTok Shop product listings, category pages, keyword search, and product details across regional storefronts — then download structured e-commerce data as Excel, CSV, or JSON.

Use this Actor as a practical TikTok Shop product scraper / data API for marketplace research, price monitoring, assortment tracking, and competitor analysis on shop.tiktok.com (shop.tiktok.com/{region} for US, UK, PH, ID, MY, TH, VN, SG, and more).

Built for sellers, dropshippers, agencies, and analysts who need clean productId, title, sale/origin price, currency, images, rating, sold count, and shop fields without building a custom browser stack.

Features

  • Category PLP — scrape /c/{slug}/{categoryId} listings with load-more pagination
  • Keyword search (UI) — submit mall search and collect product cards
  • Mall home discover — pull home/discover product surfaces by region
  • Product PDP — fetch detail pages by productId or product URL
  • Regional storefronts — path prefix {region} (ph, us, gb, id, my, th, vn, sg, …)
  • Optional PDP enrichenrichDetails adds SKUs, gallery, shop/review summaries for listing rows
  • Structured export — Excel / CSV / JSON; connect Make, n8n, Zapier, Python, or the Apify API
  • Thin Actor + Cloud Run worker — residential egress owned by the worker (WORKER_PROVIDES_PROXY=1)

Unofficial tool. Not affiliated with TikTok. Collects publicly reachable product surfaces. Does not log in, checkout, or auto-solve Security Check / captcha.

What you can scrape

ModeWhat you getTypical inputs
keywordSearchSearch result product cardsquery + region
categorySearchCategory listing productscategoryId + categorySlug (or categoryUrl / seed bucket)
homeDiscoverMall home / discover productsregion
productDetailFull PDP fieldsproductId or productUrl
categoryDiscoverLive category tree discoverregion
regionsRegion + taxonomy seed rows

Core fields (listings): productId, title, sale price, origin price, currency, images, rating, sold count, shop name, region, source URL.

PDP enrich (optional): SKUs / variants, image gallery, shop summary, review summary when the page exposes them.

Why this Actor

Competing TikTok Shop scrapers often focus on creators, GMV estimates, or single-market search. This Actor is built for product catalog coverage across regional storefronts — keyword + category + home + PDP — with a clear free-tier cap and pay-per-result pricing.

NeedThis Actor
Multi-region shop.tiktok.com/{region}Yes
Keyword + category + PDP in one toolYes
Creator / affiliate GMV dashboardsUse a dedicated creators Actor
Login, checkout, or captcha solvingOut of scope

Free tier

CapFree Apify plan
Runs of this Actor10 total
Results per run200

Paying Apify users: unlimited runs (schema max still applies). Limits are enforced by this Actor's code (not Apify Console).

Coverage matrix

DimensionScope
Regionsshop.tiktok.com/{region} — open 2–6 letter codes (us, gb, ph, id, my, th, vn, sg, …)
CategoriesMall taxonomy + /c/{slug}/{id}
ServiceshomeDiscover, keywordSearch (UI), categorySearch, categoryDiscover, productDetail, regions
WaivedCheckout / login; standalone seller CRM; auto captcha solve

Pricing

Pay per event. You pay for Actor start + each result written to the default dataset. Platform compute usage for this Actor is paid by the developer (User pays platform usage costs = No).

EventPrice
Actor Start (apify-actor-start)$0.005 per start (per GB memory, min 1)
result (apify-default-dataset-item)$3.00 / 1,000 on FREE & BRONZE (see tiers)
Apify Store tier$/1,000 resultsper result
FREE*$3.00$0.003
BRONZE$3.00$0.003
SILVER$2.60$0.0026
GOLD$2.20$0.0022
PLATINUM$2.00$0.002
DIAMOND$1.60$0.0016

*Free-plan run/result caps above still apply.

More Actors like this

Looking for other marketplace or TikTok tools? Prefer a dedicated site Actor when one exists — structured fields, better coverage, usually lower cost. Use Stealth Web Scraper only for generic protected URLs.

Same ecosystem (TikTok)

E-commerce (prefer these for other stores)

Prefer a dedicated site scraper?

Jobs & Freelance

Real Estate

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General tools

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.


How to use (no code required)

  1. Click Try for free (or Start) on this Actor page
  2. Pick a mode (keywordSearch, categorySearch, homeDiscover, or productDetail)
  3. Set region (e.g. us, gb, ph)
  4. Fill mode inputs (query, categoryId + categorySlug, or productId / URL)
  5. Keep maxResults small for tests (e.g. 20–40)
  6. Click Start — rows appear in the Dataset tab
  7. Download Excel / CSV / JSON, or pull via the Dataset API

Example inputs

Keyword search (US):

{
"mode": "keywordSearch",
"region": "us",
"query": "usb cable",
"maxResults": 40
}

Category PLP (PH beauty):

{
"mode": "categorySearch",
"region": "ph",
"categorySlug": "beauty-personal-care",
"categoryId": "601450",
"maxResults": 40,
"maxPages": 2
}

Product detail:

{
"mode": "productDetail",
"region": "us",
"productUrl": "https://shop.tiktok.com/us/pdp/example-slug/1234567890"
}

What you get back

Successful rows go to the default dataset. Typical listing fields:

FieldDescription
productIdTikTok Shop product id
titleProduct title
salePrice / originPricePrice fields when present
currencyCurrency code / symbol
rating / soldCountSocial proof metrics
shopNameSeller / shop display name
imagesImage URLs
regionStorefront region code
urlProduct or listing URL
source / diagnosticsMode and scrape metadata when enabled

Enable enrichDetails (+ enrichLimit) to attach PDP-level extras for a subset of listing rows.

Connect to your tools

PlatformHow to connect
Make.comSearch "Apify" → Run Actor → lentic_clockss/tiktok-shop-scraper
n8nApify node → Run Actor → same Actor ID
ZapierApify → Run Actor
Python / Node.jsApify client SDK or HTTPS API
curl "https://api.apify.com/v2/acts/lentic_clockss~tiktok-shop-scraper/runs" \
-X POST \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"keywordSearch","region":"us","query":"skincare","maxResults":20}'
GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json

Architecture

Thin Apify Actor → HTTPS Cloud Run worker (tiktok-shop-com) → shop.tiktok.com (Remix loaderData).

Required env (already set on the Actor): WORKER_BASE_URL, WORKER_AUTH, WORKER_PROVIDES_PROXY=1.

Standby / Live View OpenAPI is shipped via .actor/openapi.json for interactive checks; persist production jobs as normal Actor runs.

FAQ

Q: Which countries / regions work?
A: Any open shop.tiktok.com/{region} path the mall exposes (us, gb, ph, id, my, th, vn, sg, …). Availability follows TikTok’s storefronts.

Q: Do I need my own proxies?
A: No for normal runs. The Cloud Run worker provides residential egress.

Q: Will this solve Security Check / captcha?
A: No. Captcha / Security Check is never auto-solved. Retry later or adjust region / volume.

Q: Is this official TikTok API access?
A: No. Unofficial public-page extraction. Not affiliated with TikTok.

Q: How is billing calculated?
A: Actor Start + each default-dataset result. See the Pricing table and Store tier discounts.

Input reference

ParameterTypeDescription
modestringhomeDiscover / keywordSearch / categorySearch / categoryDiscover / productDetail / regions
regionstringPath prefix: ph, us, gb, id, …
query / keywordstringKeyword for keywordSearch
categorySlug + categoryIdstringCategory PLP identifiers
categoryUrlstringFull category URL shortcut
productId / productUrlstringPDP target
maxResultsintegerCap dataset rows (free plan ≤ 200)
maxPagesintegerCategory load-more rounds
enrichDetailsbooleanEnrich listings via PDP
enrichLimitintegerMax rows to enrich
proxyConfigurationobjectUsually unused — worker owns egress

Full schemas: Input / Dataset tabs in Console.


All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ Browse the full profile: apify.com/lentic_clockss