TikTok Trending Products
Pricing
$0.90 / 1,000 products
TikTok Trending Products
Find public TikTok Shop products in the US. Search by trend, product term, hashtag, or public product or storefront link. Get ranked trend data, price, seller, demand, and other details when available.
Pricing
$0.90 / 1,000 products
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
5
Monthly active users
17 days ago
Last modified
Categories
Share
🛍️ Find TikTok Shop products that are trending
For ecommerce sellers, product researchers, and marketing teams, this Actor finds public TikTok Shop products in the US, saves one row for each product, and keeps the first match. Rows can include product links, trend rank, prices, demand signals, seller details, variants, shipping, linked videos, and source warnings when available. Use the data to compare product ideas, inspect a product, and build a simple trend list with less manual copying.
- Browse the TikTok Shop Marketplace to compare ranked products and seller details.
- Find ideas with High Demand Products to Sell by reviewing public demand signals and ranks.
- Check Viral Products for product ideas with trend context.
- Review Viral Beauty Products for public product details and demand signals.
- Compare Trending Items on TikTok This Week by rank and price.
📊 Ranked TikTok Shop product rows
Each saved row is the first match for one source product. If the same product appears again through another keyword, hashtag, URL, or other submitted value, later matches are ignored. A row can include public product, trend, pricing, demand, seller, variant, shipping, and linked video data. Fields may be omitted when the public source does not expose them.
Sales counts and movement values are estimates from public signals. They are not official platform totals. parseQualityWarnings records source-backed notes when extraction is incomplete or uncertain.
▶️ Pick one way to find products
Choose one discovery method for each run. The matching input field is used for that method, while other discovery fields are ignored. The current supported market is US. You can limit a query by category, choose a complete feed or a lighter leaderboard, and carry optional attribution on purchase links.
To keep a run smaller, set Maximum products or choose Leaderboard only. For repeated scheduled runs, later snapshots can provide estimated sales velocity, price movement, rank movement, and new-entry signals when the source provides enough data.
⚙️ Input
Choose one discovery method, then set the options that apply to it.
Input fields
| Field | Type | What it does |
|---|---|---|
discoveryMethod | string | Chooses trending, searchTerm, hashtag, or publicReferences as the one discovery path for the run. |
searchTerm | string | Supplies one product search term when discoveryMethod is searchTerm. |
hashtag | string | Supplies one product-related TikTok hashtag, with or without #, when discoveryMethod is hashtag. Related public videos, creators, descriptions, and links may be returned. |
publicReferences | array of objects | Supplies one or more public TikTok Shop product or storefront links when discoveryMethod is publicReferences. |
publicReferences[].url | string | Gives a public TikTok Shop product or storefront URL. |
market | string | Chooses the supported market. The current value is US. |
category | string | Optionally limits discovery to one product category. Leave it empty to include all categories. |
outputView | string | Chooses enriched for the complete trend feed or leaderboard for the lighter ranked view. |
affiliateAttribution | string | Optionally carries buyer-supplied attribution on included TikTok Shop purchase links. Leave it empty to omit it. |
maxItems | integer | Optionally limits the number of product rows. Leave it empty to return all available results until the source is exhausted. The form starts with a prefill of 50. |
Default input
This is the public input from the successful Hosted QA default-input run:
{"discoveryMethod": "trending","market": "US","outputView": "enriched","maxItems": 50}
🧾 Output
The run output contains a link to the default Apify dataset.
Run output
| Field | Type | What it does |
|---|---|---|
datasetItems | string | Links to the items in the run's default Apify dataset. |
Complete feed rows (enriched)
Every row has product. Other sections and nested fields appear when the public source exposes them. This table covers the complete enriched row shape.
| Field | Type | What it does |
|---|---|---|
product | object | Product identity, description, category, images, and purchase link. |
product.id | string | Stable source product ID. |
product.name | string | Product name shown by the public source. |
product.description | string | Product description shown by the public source when available. |
product.category | string | Product category shown by the public source when available. |
product.purchaseUrl | string | Usable public TikTok Shop product link, with requested attribution when it was applied. |
product.images | array of strings | Public image links for the product. |
trend | object | Rank and movement signals from the trend feed and successive snapshots when ranking context is available. |
trend.rank | integer | Product rank in the public trend feed. |
trend.estimatedSalesVelocity | number | Estimated products sold per day from public signals or successive snapshots. |
trend.estimatedRankChange | integer | Estimated change in trend rank between successive snapshots. A positive value means the rank number increased. |
trend.estimatedPriceChange | object | Estimated product price movement between successive snapshots. |
trend.estimatedPriceChange.amount | number | Estimated price change. A negative value means the price fell. |
trend.estimatedPriceChange.currency | string | Currency used for the estimated price change. |
trend.isNewEntry | boolean | Says whether the product is new in the successive trend snapshots. |
pricing | object | Current and original public prices, currency, and sale text when available. |
pricing.current | number | Current public product price. |
pricing.original | number | Original public product price before a sale when available. |
pricing.currency | string | Currency shown for the product prices. |
pricing.discountText | string | Sale or discount text shown by the public source when available. |
demand | object | Public sold-count, rating, and review signals. |
demand.estimatedSoldCount | integer | Estimated units sold from the public source. It is not an official platform total. |
demand.rating | number | Public product rating. |
demand.reviewCount | integer | Public number of product reviews. |
seller | object | Public shop or seller context linked to the product. |
seller.name | string | Seller or shop name shown by the public source. |
seller.url | string | Public seller or shop link. |
variants | array of objects | Available product variants with public price and stock details. |
variants[].id | string | Source variant ID used to match the variant to price or stock data. |
variants[].name | string | Variant name or option shown by the public source. |
variants[].currentPrice | number | Current public price for the variant. |
variants[].currency | string | Currency shown for the variant price. |
variants[].stock | integer | Public stock count for the variant. |
variants[].availability | string | Availability text or state shown by the public source. |
shipping | object | Public shipping cost, method, and delivery estimate. |
shipping.cost | number | Public shipping cost. A value of zero means shipping is free. |
shipping.currency | string | Currency shown for the shipping cost. |
shipping.method | string | Shipping method shown by the public source. |
shipping.deliveryEstimate | string | Public delivery estimate shown by the source. |
videos | array of objects | Public promotional or product-related TikTok videos linked to the product. |
videos[].url | string | Public TikTok video link. |
videos[].description | string | Public video description. |
videos[].creator | object | Public creator context for the video. |
videos[].creator.name | string | Creator name shown by the public source. |
videos[].creator.handle | string | Creator handle shown by the public source. |
videos[].creator.url | string | Public creator profile link. |
videos[].engagement | object | Public engagement counts for the video. |
videos[].engagement.views | integer | Public number of video views. |
videos[].engagement.likes | integer | Public number of video likes. |
videos[].engagement.comments | integer | Public number of video comments. |
videos[].engagement.shares | integer | Public number of video shares. |
parseQualityWarnings | array of strings | Source-backed warnings about incomplete or uncertain extraction. It is omitted when no warning applies. |
parseQualityWarnings[] | string | One source-backed extraction warning. |
Example complete feed row
This is one complete, unshortened row from the successful current-beta trending run. It shows a product with seller, variant, shipping, demand, and source warning data.
{"product": {"id": "1732516158089826796","name": "Hollister Hollister Feel Good Oversized Leopard Hoodie","purchaseUrl": "https://shop.tiktok.com/us/pdp/hollister-oversized-leopard-hoodie-soft-fleece-long-sleeve-pouch-pocket/1732516158089826796","description": "A super soft fleece hoodie featuring an all-over leopard print. Long sleeves, front pouch pocket. Made with our signature soft fleece fabric. Oversized Fit. Imported.\nMaterial: Body And Hood Lining:60% Cotton, 40% Polyester Care Instructions: machine wash cold, with like colors. Only non-chlorine bleach. tumble dry low. Low iron if needed. do not dry clean","category": "Women's Hoodies","images": ["https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/c9fafe339c674e2699a02146b7c7e57c~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/c9fafe339c674e2699a02146b7c7e57c~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192"]},"trend": {"rank": 11,"isNewEntry": true},"pricing": {"current": 56.95,"currency": "USD"},"demand": {"estimatedSoldCount": 699,"rating": 5,"reviewCount": 44},"seller": {"name": "hollister","url": "https://shop.tiktok.com/us/store/hollister/7494242482959779308"},"variants": [{"id": "1732516158626697708","name": "Black Leopard Print / XXS","currentPrice": 56.95,"currency": "USD","stock": 50,"availability": "available"},{"id": "1732516158626763244","name": "Black Leopard Print / XS","currentPrice": 56.95,"currency": "USD","stock": 50,"availability": "outOfStock"},{"id": "1732516158626828780","name": "Black Leopard Print / S","currentPrice": 56.95,"currency": "USD","stock": 50,"availability": "outOfStock"},{"id": "1732516158626894316","name": "Black Leopard Print / M","currentPrice": 56.95,"currency": "USD","stock": 49,"availability": "outOfStock"},{"id": "1732516158626959852","name": "Black Leopard Print / L","currentPrice": 56.95,"currency": "USD","stock": 50,"availability": "outOfStock"},{"id": "1732516158627025388","name": "Black Leopard Print / XL","currentPrice": 56.95,"currency": "USD","stock": 0,"availability": "outOfStock"},{"id": "1732516158627090924","name": "Black Leopard Print / XXL","currentPrice": 56.95,"currency": "USD","stock": 0,"availability": "outOfStock"}],"shipping": {"cost": 7,"currency": "USD","method": "Standard shipping","deliveryEstimate": "5-8 days"},"parseQualityWarnings": ["The live ranking response did not include original price.","The live ranking response did not include discount text."]}
Leaderboard rows (leaderboard)
Leaderboard rows from trend or hashtag discovery keep the product identity, trend signals, current public price, demand signals, and source warnings. Seller, variants, shipping, and linked videos are not part of this lightweight row shape.
| Field | Type | What it does |
|---|---|---|
product | object | Product identity, images, and purchase link. |
product.id | string | Stable source product ID. |
product.name | string | Product name shown by the public source. |
product.purchaseUrl | string | Public TikTok Shop product link. |
product.images | array of strings | Public image links for the product. |
trend | object | Rank and movement signals from the trend feed when ranking context is available. |
trend.rank | integer | Product rank in the public trend feed. |
trend.estimatedSalesVelocity | number | Estimated products sold per day from public signals or successive snapshots. |
trend.estimatedRankChange | integer | Estimated change in trend rank between successive snapshots. A positive value means the rank number increased. |
trend.estimatedPriceChange | object | Estimated product price movement between successive snapshots. |
trend.estimatedPriceChange.amount | number | Estimated price change. A negative value means the price fell. |
trend.estimatedPriceChange.currency | string | Currency used for the estimated price change. |
trend.isNewEntry | boolean | Says whether the product is new in the successive trend snapshots. |
pricing | object | Current public price and currency, with original price or sale text when available. |
pricing.current | number | Current public product price. |
pricing.original | number | Original public product price when available. |
pricing.currency | string | Currency shown for the product price. |
pricing.discountText | string | Sale or discount text shown by the public source when available. |
demand | object | Public sold-count, rating, and review signals. |
demand.estimatedSoldCount | integer | Estimated units sold from the public source. It is not an official platform total. |
demand.rating | number | Public product rating. |
demand.reviewCount | integer | Public number of product reviews when available. |
parseQualityWarnings | array of strings | Source-backed warnings about incomplete or uncertain extraction. |
parseQualityWarnings[] | string | One source-backed extraction warning. |
Example leaderboard row
This is one genuine row from the successful current-beta trending leaderboard run.
{"product": {"id": "1729385857316131384","name": "Essential Lash Serum, Babe Lash Eyelash Serum, Longer Looking Eyelashes, Advanced Lash Enhancing Treatment with Biotin & Amino Acids for Natural Lashes & Lash Extensions, Easy Application, Vegan & Cruelty-Free","purchaseUrl": "https://shop.tiktok.com/us/pdp/lash-serum-by-babe-original-biotin-eyelash-enhancer-for-natural-lashes/1729385857316131384","images": ["https://p16-oec-general-useast8.ttcdn-us.com/tos-useast8-i-rt0ujvrtvp-tx2/82adbc61d3bd4e3896f00b2bc49e5310~tplv-fhlh96nyum-crop-webp:2700:2700.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=a6e80448&idc=useast5&from=2378011839","https://p16-oec-general.ttcdn-us.com/tos-maliva-i-acgf4d7es9-us/store_blue_v_fixed.png~tplv-fhlh96nyum-resize-png:36:36.png?dr=12184&t=555f072d&ps=933b5bde&shp=905da467&shcp=d9d491bf&idc=useast5&from=2422056039","https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/7b539533779d4ae0a1229552c7ec4c78~tplv-fhlh96nyum-origin-image.image?dr=12179&t=555f072d&ps=933b5bde&shp=cde50ccb&shcp=9b759fb9&idc=useast5&from=3454340299"]},"trend": {"rank": 1,"estimatedRankChange": 0,"estimatedSalesVelocity": 4511.2389372829875,"estimatedPriceChange": {"amount": 0,"currency": "USD"},"isNewEntry": false},"pricing": {"current": 37.7,"currency": "USD"},"demand": {"estimatedSoldCount": 198400,"rating": 4.4},"parseQualityWarnings": ["The live ranking response did not include original price.","The live ranking response did not include discount text."]}
Direct reference rows (publicReferences)
When a public product or storefront link does not provide ranking context, a row can omit trend and videos. It keeps the available product, pricing, demand, seller, variant, shipping, and warning fields below.
| Field | Type | What it does |
|---|---|---|
product | object | Product identity, description, category, images, and purchase link. |
product.id | string | Stable source product ID. |
product.name | string | Product name shown by the public source. |
product.description | string | Product description shown by the public source when available. |
product.category | string | Product category shown by the public source when available. |
product.purchaseUrl | string | Usable public TikTok Shop product link, with requested attribution when it was applied. |
product.images | array of strings | Public image links for the product. |
pricing | object | Current and original public prices, currency, and sale text when available. |
pricing.current | number | Current public product price. |
pricing.original | number | Original public product price before a sale when available. |
pricing.currency | string | Currency shown for the product prices. |
pricing.discountText | string | Sale or discount text shown by the public source when available. |
demand | object | Public sold-count, rating, and review signals. |
demand.estimatedSoldCount | integer | Estimated units sold from the public source. It is not an official platform total. |
demand.rating | number | Public product rating. |
demand.reviewCount | integer | Public number of product reviews when available. |
seller | object | Public shop or seller context when the lookup provides it. |
seller.name | string | Seller or shop name shown by the public source. |
seller.url | string | Public seller or shop link. |
variants | array of objects | Available product variants with public price and stock details when available. |
variants[].id | string | Source variant ID used to match the variant to price or stock data. |
variants[].name | string | Variant name or option shown by the public source. |
variants[].currentPrice | number | Current public price for the variant. |
variants[].currency | string | Currency shown for the variant price. |
variants[].stock | integer | Public stock count for the variant. |
variants[].availability | string | Availability text or state shown by the public source. |
shipping | object | Public shipping cost, method, and delivery estimate when available. |
shipping.cost | number | Public shipping cost. A value of zero means shipping is free. |
shipping.currency | string | Currency shown for the shipping cost. |
shipping.method | string | Shipping method shown by the public source. |
shipping.deliveryEstimate | string | Public delivery estimate shown by the source. |
parseQualityWarnings | array of strings | Source-backed warnings about incomplete or uncertain extraction. |
parseQualityWarnings[] | string | One source-backed extraction warning. |
Example direct reference row
This is one genuine row from the successful current-beta public-reference run. Its purchase URL keeps the submitted attribution value.
{"product": {"id": "1729385857316131384","name": "Essential Lash Serum, Babe Lash Eyelash Serum, Longer Looking Eyelashes, Advanced Lash Enhancing Treatment with Biotin & Amino Acids for Natural Lashes & Lash Extensions, Easy Application, Vegan & Cruelty-Free","purchaseUrl": "https://shop.tiktok.com/us/pdp/lash-serum-by-babe-original-biotin-eyelash-enhancer-for-natural-lashes/1729385857316131384?affiliateAttribution=qa-proof","images": ["https://p16-oec-general-useast8.ttcdn-us.com/tos-useast8-i-rt0ujvrtvp-tx2/82adbc61d3bd4e3896f00b2bc49e5310~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast8.ttcdn-us.com/tos-useast8-i-rt0ujvrtvp-tx2/82adbc61d3bd4e3896f00b2bc49e5310~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p16-oec-general-useast8.ttcdn-us.com/tos-useast8-i-rt0ujvrtvp-tx2/1b6e90bb8d794ac493283be7588fe0a8~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast8.ttcdn-us.com/tos-useast8-i-rt0ujvrtvp-tx2/1b6e90bb8d794ac493283be7588fe0a8~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/c98753d2b71841c4a146c71d761f6c4e~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/c98753d2b71841c4a146c71d761f6c4e~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/e29aaaedd7744a629156de82ab14a780~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/e29aaaedd7744a629156de82ab14a780~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/81caf0008fc649eb8d2da580ea07b494~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/81caf0008fc649eb8d2da580ea07b494~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/0ff715f6eccf4b01b3402bcc370a738f~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/0ff715f6eccf4b01b3402bcc370a738f~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/20e15b0ab67043fe8438338cfed83b73~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/20e15b0ab67043fe8438338cfed83b73~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/6df67eaa73af45d39e359975230830fd~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/6df67eaa73af45d39e359975230830fd~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/3699c020bc9d45bdade52894469e6121~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192","https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/3699c020bc9d45bdade52894469e6121~tplv-fhlh96nyum-crop-webp:800:800.webp?dr=12190&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=useast5&from=3376456192"]},"pricing": {"current": 37.7,"currency": "USD"},"demand": {"estimatedSoldCount": 198388,"rating": 4.4,"reviewCount": 8922}}
💳 Pricing
This Actor uses pay-per-event pricing. The primary event covers one public product saved to your dataset. The current per-event price is shown in the Apify pricing panel.
| Event | What it covers |
|---|---|
tiktok_shop_product | One public product saved to your dataset. |
🔌 Integrations
See the workflow video:
Use the standard Apify console or API to start a run and read the datasetItems link.
❓ FAQ
What if the source does not show a price or seller?
The Actor keeps the fields that the public source provides. Missing optional fields are omitted, and parseQualityWarnings can explain incomplete extraction.
What does Leaderboard only return?
It returns a lighter ranked view with product identity, trend signals, public price, demand signals, and source warnings when available. It does not include the enriched seller, variant, shipping, or linked-video sections.
Are sold counts and movement numbers official?
No. Public sold counts and movement values are estimates. They are not official TikTok Shop totals or guaranteed sales figures.
Can I search by a product term or hashtag?
Yes. Choose Search term or Hashtag, then fill only its matching field. A hashtag run may also return related public videos, creators, descriptions, and links.
Can I inspect a direct product or storefront link?
Yes. Choose Public product or storefront links and add one or more public TikTok Shop URLs.
How can I get all available results?
Clear Maximum products. Leaving it empty returns all available results until the source is exhausted.
Can I track changes over time?
Yes. Repeat the run on a schedule and compare successive snapshots for estimated sales velocity, price movement, rank movement, and new-entry signals when enough public data is available.
Do I need a TikTok Shop account or Shop API access?
No buyer-provided seller account, Shop API access, or source credential is required. The Actor uses public TikTok and TikTok Shop surfaces.
📝 Changelog
v0.0
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- TikTok Shop Scraper No Cookies - Inspect public TikTok Shop product pages and rankings for product and seller details.
- TikTok Hashtag Search Scraper - Find public hashtag metrics to expand product trend research.
- TikTok Search Scraper - Search public TikTok videos for broader product-related context.
- TikTok Keywords Discovery Tool - Expand product seeds into TikTok autocomplete suggestions.
- Amazon Price Tracker - Compare candidate product prices with public Amazon snapshots.
Made with ❤️ by Maxime Dupré