Skip to main content

TikTok Shop Scraper data API: fields, sample output and cost per 1,000 rows

Reference for TikTok Shop Scraper: output fields, a sample record and what a run costs. Scrape TikTok Shop product pages in the United States from product links or IDs: title, price, original price, discount, units sold, rating, review count, st...

Updated 5 min readMarkdown

Scrape TikTok Shop product pages in the United States from product links or IDs: title, price, original price, discount, units sold, rating, review count, stock, variants, images, category, shipping and shop details.

This is the reference for the Actor v0iddo/tiktok-shop-product-scraper: what is in every output row, what the input takes, and what a run costs. Values below come from a real run of the Actor.

At a glance

Actor v0iddo/tiktok-shop-product-scraper
Store page TikTok Shop Scraper
Output one row per result, as JSON, CSV, Excel or HTML
Fields per row 39 (15 number, 15 text, 5 list, 1 URL, 1 image URL, 1 object, 1 true/false)
Cap on results maxItems in the input
Price $2.70 per 1,000 results

Output fields

Each result is one row with these fields (fields that name people are left out):

Field Type Meaning Sample value
productId text Product ID 1731578642912612516
title text Title Potaroma Universal Cat Paw Trimmer - ABS Plastic, 1mm to 3.5mm 4-Si...
price number Price 12.97
originalPrice number Original price 26
currency text Currency USD
soldCount number Units sold 16699
rating number Stars 4.4
reviewCount number Reviews 1427
shopName text Shop Potaroma LLC
status text Status on_sale
mainImage image URL Image https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo...
url URL Product URL https://shop.tiktok.com/us/pdp/cat-nail-clipper-by-potaroma-adjusta...
region text US
inStock true/false true
priceMax number 12.97
discountPercent number 50
priceText text $12.97
ratingCounts object {"1": 93, "2": 48, "3": 86, "4": 168, "5": 1032}
shopId text 7495813075786500260
shopUrl text https://shop.tiktok.com/us/store/potaroma-llc/7495813075786500260
shopRating number 4.4
shopSoldCount number 214149
shopProductCount number 61
shopFollowerCount number 13462
shopScores list [{"name": "24h response rate", "value": "100%"}, {"name": "Ships wi...
category text Claw Care
categoryId text 817544
categories list ["Pet Supplies", "Dog & Cat Grooming", "Claw Care"]
images list ["https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5z...
description text Adjustable Trimmer for All Cat Sizes: This cat nail clipper feature...
specifications list [{"name": "Benefit", "value": "Clean"}, {"name": "Pet type", "value...
variants list [{"skuId": "1731578664610402468", "options": [{"name": "Specificati...
variantCount number 1
shippingFee number 0
deliveryMinDays number 4
deliveryMaxDays number 7
deliveryEstimate text Oct 30 - Nov 2
input text https://shop.tiktok.com/us/pdp/cat-nail-clipper-by-potaroma-adjusta...
scrapedAt text 2026-10-26T04:29:12+00:00

One record

{
  "productId": "1731578642912612516",
  "url": "https://shop.tiktok.com/us/pdp/cat-nail-clipper-by-potaroma-adjustable-sizes-built-in-file-safe-for-kittens-cats/1731578642912612516",
  "region": "US",
  "title": "Potaroma Universal Cat Paw Trimmer - ABS Plastic, 1mm to 3.5mm 4-Size Adjustable Holes, Hidden Nail File, Anti-Splash Clean Design, Locka...",
  "status": "on_sale",
  "inStock": true,
  "price": 12.97,
  "priceMax": 12.97
}

Input parameters

Parameter Type Required Default What it does
products array yes ["https://shop.tiktok.com/us/pdp/cat-nail-clipper-by-potaroma-adjus... TikTok Shop product links such as https://shop.tiktok.com/us/pdp/product-name/1731578642912612516 or https://www.tiktok.com/shop/pdp/1731578642912612516, or product ID...
maxItems integer no 100 The run stops after this many result rows.

Ready-made examples

Saved inputs on Apify: run one as it is, or copy it and change the values.

Cost per 1,000 rows

$2.70 per 1,000 results. You pay per result row. There is no separate charge per run. Higher Apify plans pay less per result, down to $1.89 per 1,000.

Results Cost at the listed price Cost at the lowest plan price
100 $0.27 $0.19
1,000 $2.70 $1.89
10,000 $27.00 $18.90
100,000 $270.00 $189.00

The figures are the listed price times the number of results. The maxItems limit and the maximum cost setting in the run options both stop a run before it spends more than you planned.

Get the rows as CSV over HTTP

One request starts a run, waits for it and returns the dataset. The format parameter picks the file type and fields picks the columns. Replace the token with the one from Apify Console, Settings, Integrations.

curl -X POST "https://api.apify.com/v2/acts/v0iddo~tiktok-shop-product-scraper/run-sync-get-dataset-items?format=csv&fields=productId,title,price" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"products": ["https://shop.tiktok.com/us/pdp/cat-nail-clipper-by-potaroma-adjustable-sizes-built-in-file-safe-for-kittens-cats/1731578642912612516", "https://shop.tiktok.com/us/pdp/zila-cropped-cable-knit-top-100-cotton-front-button-closures/1732500518270439586", "https://shop.tiktok.com/us/pdp/jetech-matte-case-for-iphone-16-shockproof-anti-fingerprint/1732347639758557964", "https://shop.tiktok.com/us/pdp/jetech-screen-protector-for-ipad-a16-9h-tempered-glass-2-pack/1732359237559685900", "https://shop.tiktok.com/us/pdp/waterproof-mascara-by-sace-lady/1730219123026333900", "https://shop.tiktok.com/us/pdp/deodorant-truly-beauty-unicorn-fruit-cotton-candy-scent-for-bright-skin/1729430515554816714", "https://shop.tiktok.com/us/pdp/womens-bucket-hat-by-unknown-colorblock-knit-warm-fisherman-style/1729721254514234223", "https://shop.tiktok.com/us/pdp/ashwagandha-gummies-by-goli-ksm-66-mixed-berry-vegan-non-gmo/1729527313880355335", "https://shop.tiktok.com/us/pdp/eskute-v101-1500w-electric-bike-28mph-85mi-range-7-speed/1729506602529690818", "https://shop.tiktok.com/us/pdp/centella-green-tea-hydrating-gel-cleanser-gentle-daily-use/1729449803340812401"], "maxItems": 20}'

Good to know

  • Not affiliated with TikTok. The data is what a visitor who is not logged in sees on the product page.
  • One row per product, at most 500 products per run. Each product is one page request (two when the link has no product name in it), a few seconds apart.

No comments yet. Be the first to comment.

More from this blog