TikTok Shop Product Scraper avatar

TikTok Shop Product Scraper

Pricing

Pay per event

Go to Apify Store
TikTok Shop Product Scraper

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. Give it a list of product IDs or PDP URLs and pick a country market.
  2. It opens each product page from an in-region residential connection and clears TikTok's "Security Check" captcha automatically.
  3. 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
}
FieldTypeDefaultDescription
itemsarray of strings— (required)TikTok Shop product IDs (numeric) or full PDP URLs. Each resolves to one output record.
countrystringfr2-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.
maxItemsinteger10Caps 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"
}
FieldTypeDescription
product_idstringTikTok Shop product identifier.
product_namestringProduct title, in the market's language.
descriptionstringFull product description text.
brandstringBrand name, when TikTok exposes one.
category_pathJSON arrayBreadcrumb category chain, most general first.
pricenumberCurrent price in the market's local currency.
original_pricenumberList price before discount.
currencystringISO 4217 currency code (EUR, JPY, GBP, USD…).
discount_percentnumberDiscount off the original price (0–100).
sold_countintegerTotal units sold.
available_quantityintegerStock available across all variants.
in_stockbooleanWhether the product is currently buyable.
ratingnumberAverage customer rating (0–5).
review_countintegerNumber of customer reviews.
imagesJSON arrayProduct image URLs.
videosJSON arrayPromo/creator video URLs, when present.
variantsJSON arrayPer-SKU data: {name, price, stock, sku_id}.
shop_namestringSeller shop name.
shop_idstringSeller shop ID.
product_urlstringCanonical PDP URL for the market.
regionstring2-letter market code the record was scraped for.
scrapedAtstringISO-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.