tiktok-shop-product
One product on TikTok Shop (US) as one row: title, price and the price before a discount, how many sold, rating and review count, sizes and colors with each variant's price, the store with its rating and followers, the category path, description and images. product is the product's TikTok Shop URL or its id (the long number in the URL). About 1 to 3 minutes.
Recipes are not open yet.
What this recipe returned on its last run. No key needed to look.
Fields
17 columns on every row. null means the site does not state it.| field | type | meaning |
|---|---|---|
| product_id | string | TikTok Shop's id of the product (digits, as a string). |
| url | string | The product's page on shop.tiktok.com. |
| title | string | The product title. |
| price | number | The price now, a number in currency; the lowest one when the variants differ. |
| price_before | The price before a discount; null when there is none. | |
| currency | string | Three-letter currency code (USD). |
| in_stock | boolean | true while the product can be bought. |
| sold | integer | How many were sold, as TikTok Shop shows it. |
| rating | number | The product's average rating out of 5. |
| review_count | integer | How many reviews it has. |
| colors | string[] | The colors offered. |
| sizes | string[] | The sizes offered. |
| variants | object[] | Each variant, a list of {sku, options, price}: options are {name, value} pairs (Color, Size). |
| store | object | The store, {name, url, rating, followers, items}. |
| categories | string[] | The category path from the top, a list of names. |
| description | string | The product description, plain text. |
| images | string[] | Every product image URL, the main one first. |
null means the site does not state it.
currency; the lowest one when the variants differ.How it behaves
Cost. 1 record. A failed run costs 0.
Freshness 1 h. The same input within 1 h is served from cache at 0 units.
How it answers. Answers at once for one input; a large run goes as a job you poll.
Questions about this recipeQuestions
Short answers. The API reference has the long ones.
Call POST /recipes/tiktok-shop-product with your key and product. You get rows with the 17 fields above. The recipe is tested against the live site every 6 hours.
1 record. A failed run costs 0. The same input within 1 h costs 0.
Yes. Sign up with Google, GitHub or email for a free key with 1,000 credits every month. No credit card.
The health check runs every 6 hours against the live site. A failing recipe shows as failing on this page until we fix it.
Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.
Request a changeMore for e-commerce and catalogs
All 12 recipes →One Amazon product page: ASIN, title, price, star rating, review count, brand, availability, the feature bullets, the main image and the…
The products on an Amazon search results page: ASIN, title, price, star rating, review count, the product's link, image, and whether the…
One game on Steam: name, price and discount in the chosen store region, developers, publishers, release date, genres, feature tags…
For developers
Get a free API key and run your first crawl.
1,000 credits every month. No credit card. Your self-hosted setup keeps working.
For teams
Talk to us about volume, regions and an SLA.
A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.