TikTok Shop Product Scraper
Pricing
Pay per event
TikTok Shop Product Scraper
Scrape TikTok Shop product detail pages by product ID or URL across any TikTok Shop market (FR, DE, GB, US, JP, ID, TH and more). Returns localised price, currency, stock, ratings, variants, images, and full product metadata for the requested country market.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
TikTok Shop Product Detail Scraper
Scrape product detail pages from TikTok Shop by product ID or URL, in any market. Returns localized price, currency, stock, ratings, reviews, variants, images, and full product metadata for the country you ask for — including the EU markets (France, Germany, Italy, Spain) that other TikTok Shop scrapers skip.
TikTok Shop Product Detail Scraper Features
- Extracts a full product record from a single product ID or PDP URL.
- Works across every TikTok Shop market — FR, DE, GB, IE, IT, ES, US, JP, ID, TH, VN, PH, MY, SG, TW, KR, MX, BR. Most competitors are US-only.
- Returns localized pricing — the price, currency, and stock TikTok actually shows shoppers in that country, not a US approximation.
- Pulls 20+ fields per product: title, description, price, discount, sold count, rating, review count, variants, images, videos, shop, category path.
- Accepts a bare numeric product ID or any TikTok Shop PDP URL format. It figures out the rest.
- Clears TikTok's regional anti-bot and captcha layer for you. That's the part everyone else gets stuck on.
Who Uses TikTok Shop Product Data?
- Brands and sellers — monitor your own listings (and your competitors') for price, stock, and rating changes across markets.
- Dropshippers — pull product specs, variants, and pricing to source and list, without copying fields by hand.
- Market researchers — track how the same product is priced and stocked in France versus Japan versus the US.
- Price-monitoring tools — feed structured PDP records into a pipeline and watch discounts move over time.
- Affiliate and content teams — grab clean product metadata and imagery for reviews, roundups, and shoppable content.
How TikTok Shop Product Detail Scraper Works
- Give it a list of product IDs or PDP URLs and pick a country market.
- It opens each product page from an in-region residential connection and clears TikTok's "Security Check" captcha automatically.
- It reads the product data straight from the page and returns one clean JSON record per product.
You configure it once and it does the rest, which is more than you can say for scraping TikTok by hand.
Input
{"items": ["1732770537612674223"],"country": "jp","maxItems": 10}
| Field | Type | Default | Description |
|---|---|---|---|
items | array of strings | — (required) | TikTok Shop product IDs (numeric) or full PDP URLs. Each resolves to one output record. |
country | string | fr | 2-letter market code. Sets the regional exit and the pricing/currency/stock returned. Supports fr, de, gb, ie, it, es, us, jp, id, th, vn, ph, my, sg, tw, kr, mx, br. |
maxItems | integer | 10 | Caps the number of records returned. |
The country has to match the product's market. A US product ID queried against the French market returns "invalid" — TikTok scopes product IDs per region, so ask for the market the product actually lives in.
TikTok Shop Product Detail Scraper Output Fields
{"product_id": "1732770537612674223","product_name": "【mitas公式】国内防水検査合格 レインシューズカバー 自転車 雨具 滑り止め","description": "...","brand": null,"category_path": ["日用雑貨", "生活雑貨", "レインシューズ・カバー"],"price": 715,"original_price": 1100,"currency": "JPY","discount_percent": 35,"sold_count": 136,"available_quantity": 3457,"in_stock": true,"rating": 4.5,"review_count": 12,"images": ["https://p16-oec-sg.ibyteimg.com/..."],"videos": [],"variants": [{ "name": "mset-19143176", "price": null, "stock": 367, "sku_id": "1732771106388214959" }],"shop_name": "ミタス(mitas)","shop_id": "7494180861574087855","product_url": "https://shop.tiktok.com/jp/pdp/1732770537612674223","region": "JP","scrapedAt": "2026-07-04T01:12:39.058Z"}
| Field | Type | Description |
|---|---|---|
product_id | string | TikTok Shop product identifier. |
product_name | string | Product title, in the market's language. |
description | string | Full product description text. |
brand | string | Brand name, when TikTok exposes one. |
category_path | JSON array | Breadcrumb category chain, most general first. |
price | number | Current price in the market's local currency. |
original_price | number | List price before discount. |
currency | string | ISO 4217 currency code (EUR, JPY, GBP, USD…). |
discount_percent | number | Discount off the original price (0–100). |
sold_count | integer | Total units sold. |
available_quantity | integer | Stock available across all variants. |
in_stock | boolean | Whether the product is currently buyable. |
rating | number | Average customer rating (0–5). |
review_count | integer | Number of customer reviews. |
images | JSON array | Product image URLs. |
videos | JSON array | Promo/creator video URLs, when present. |
variants | JSON array | Per-SKU data: {name, price, stock, sku_id}. |
shop_name | string | Seller shop name. |
shop_id | string | Seller shop ID. |
product_url | string | Canonical PDP URL for the market. |
region | string | 2-letter market code the record was scraped for. |
scrapedAt | string | ISO-8601 timestamp of the scrape. |
🔍 FAQ
How do I scrape a TikTok Shop product?
TikTok Shop Product Detail Scraper takes a product ID or a PDP URL and a country code, and returns the full product record as JSON. You don't need to handle proxies, captchas, or regional routing — it does all of that.
What data can I get from a TikTok Shop product page?
TikTok Shop Product Detail Scraper returns title, description, price, original price, discount, currency, sold count, stock, rating, review count, variants, images, videos, category path, and shop details — the localized figures for the market you request.
Does it work for the EU (France, Germany, Italy, Spain)?
Yes, and that's the point. Most TikTok Shop scrapers cover the US and Southeast Asia and stop there. This one handles the EU markets natively, along with the US, Japan, and the rest.
How much does TikTok Shop Product Detail Scraper cost?
It uses pay-per-event pricing: a small fee per run start, plus a per-record charge for each product scraped. You pay for records you get, not for runs that come back empty.
Why do I need to pick a country?
TikTok scopes product IDs and pricing per market. The same product shows a different price, currency, and stock depending on the country, so the scraper needs to know which market you want before it can return the right numbers.
Need More Features?
Need custom fields, a bulk workflow, or a market that isn't listed? File an issue or get in touch.
Why Use TikTok Shop Product Detail Scraper?
- Multi-country — one actor for every TikTok Shop market, including the EU no one else covers.
- Localized and accurate — returns the price, currency, and stock TikTok shows shoppers in that country, so you're comparing real numbers instead of guessing at conversions.
- Clears the hard part — regional residential routing and TikTok's captcha are handled, which is the wall most TikTok scrapers quietly fail at.