TikTok Shop Trending Products Data API
Built for dropshippers and e-commerce sellers to instantly spot trending items, monitor competitor sales, and source winning inventory. Discover what’s selling right now with our real-time TikTok Shop API, tracking Trending products and shops across 16 global markets.
TikTok Shop Trending Products Data API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Health | ||
| GET |
healthCheck /health |
Checks the operational status of the TikTok Shop E-commerce API. Returns a simple health status response indicating whether the API is running correctly. Use this for uptime… |
| Countries | ||
| GET |
listCountries /countries |
Returns a list of all countries supported by the TikTok Shop platform. Each entry includes the country name and country code. Supports filtering by `active` status and… |
| Categories | ||
| GET |
listCategories /categories |
Returns a paginated flat list of all product categories available on TikTok Shop. Use `per_page` to control the page size. Useful for building category navigation menus or… |
| GET |
categoryTree /categories/tree |
Returns the full hierarchical category tree for TikTok Shop, with parent and child categories nested in a single response. Useful for rendering multi-level category navigation or… |
| GET |
categoryParent /categories/{id}/parent |
Returns the parent category for a given category identified by `1`. Use this to resolve the hierarchy level above a known category, useful for breadcrumb navigation or category… |
| GET |
categorySubcategories /categories/{id}/subcategories |
Returns a paginated list of subcategories for a given parent category identified by `1`. Use `per_page` to control pagination. Useful for building drill-down category navigation… |
| GET |
categoryProducts /categories/{id}/products |
Returns a paginated list of products belonging to a specific category identified by `1`. Use `per_page` to control page size. Useful for building category-scoped product listing… |
| Products - Catalog & Discovery | ||
| GET |
trendingProducts /products/trending |
Returns a list of trending products based on recent sales momentum, scoped by `country_code` and a lookback window in `days`. Use this to surface products gaining traction in a… |
| GET |
productDetail /products/{id} |
Returns full details for a single product identified by `1`, including name, description, pricing, images, ratings, sales count, and category. Use this to display a product… |
| GET |
listProducts /products |
Returns a paginated list of all products available on TikTok Shop. Use `per_page` to control page size. Suitable for bulk data ingestion, catalog indexing, or general product… |
| GET |
searchProducts /products/search |
Performs a keyword search across TikTok Shop products using the `q` query parameter. Returns a paginated list of matching products with name, price, and sales data. Use this for… |
| GET |
productsByShop /products/by-shop/{shopId} |
Returns a paginated list of products listed by a specific shop identified by `1`. Use `per_page` to control page size. Useful for auditing a shop's full product catalog or… |
| GET |
winningProducts /products/winning-products |
Returns a list of winning products — high-performing items with strong sales and engagement signals — optionally filtered by `country_code` and `category_id`. Use this for… |
| GET |
trendingProductsByCountry /products/trending/by-country/{countryCode} |
Returns trending products scoped to a specific country identified by `US`, with an optional `category_id` filter and a `days` lookback window. Use this to identify what's gaining… |
| GET |
untappedGoldProducts /products/untapped |
Returns products with high sales volume (`min_sales`) but low review counts (`max_reviews`), indicating untapped or under-reviewed opportunities. Optionally scoped by… |
| GET |
productPriceRange /products/price-range |
Returns the minimum and maximum price range across all products in the TikTok Shop catalog. Use this to configure price range sliders or validate price filter boundaries before… |
| GET |
topSellingProducts /products/top-selling |
Returns a curated list of top-selling products, optionally scoped by `country` and `category_id`. The `period` parameter (e.g., `week`, `month`) controls the sales window. Use… |
| GET |
trendingProductsByCategory /products/trending/by-category/{categoryId} |
Returns trending products scoped to a specific category identified by `1`, with an optional `country_code` filter and a `days` lookback window. Use this to monitor trending items… |
| GET |
advancedProductSearch /products/advanced-search |
Performs a richly filtered product search supporting price range (`min_price`, `max_price`), minimum rating (`min_rating`), minimum sales count (`min_sold`), category… |
| GET |
productsByCountry /products/by-country/{countryCode} |
Returns a paginated list of products available in a specific country identified by `US`. Use `per_page` to control page size. Useful for building country-specific product… |
| Products - Intelligence | ||
| GET |
similarProducts /products/{id}/similar |
Returns a list of products similar to the one identified by `1`, based on category, attributes, or sales patterns. Use `per_page` to control the number of results. Useful for… |
| GET |
productSalesVelocity /products/{id}/sales-velocity |
Returns sales velocity metrics for a specific product identified by `1`, measured over a given `timeframe` (e.g., `24h`). The response includes units sold per time period,… |
| GET |
risingStars /products/rising-stars |
Returns products that are rapidly gaining sales traction within a short timeframe, identified by the `timeframe` parameter (e.g., `24h`). Optionally scoped by `countryCode`. Use… |
| GET |
productReviews /products/{id}/reviews |
Returns a paginated list of customer reviews for a specific product identified by `1`. Use `per_page` to control page size. Useful for displaying product-level review content,… |
| GET |
priceDropsLiquidations /products/price-drops |
Returns products that have experienced significant price reductions, filtered by a minimum discount percentage (`min_discount_percentage`). Optionally scoped by `countryCode`.… |
| Product Logistics & SKUs | ||
| GET |
productSkUsByProduct /product-skus/product/{product_id} |
Returns a paginated list of SKUs associated with a product identified by `1`, accessed via the `/product-skus/product/` route. Use `per_page` to control page size. This is an… |
| GET |
productSkuStock /product-skus/{id}/stock |
Returns the current stock level for a specific SKU identified by `1`. Use this to check real-time inventory availability for a particular product variant before placing orders or… |
| GET |
productLogisticsByProduct /products/{product_id}/logistics |
Returns a paginated list of logistics and shipping records associated with a product identified by `1`. Each record includes fulfillment and delivery details. Use `per_page` to… |
| GET |
productSkuDetail /product-skus/{id} |
Returns full detail for a specific SKU identified by `1`, including variant attributes (e.g., size, color), pricing, and stock information. Use this to display complete variant… |
| GET |
productSkUs /products/{id}/skus |
Returns a paginated list of SKU variants for a product identified by `1`. Each SKU represents a distinct variant (e.g., size, color) with its own price and attributes. Use… |
| GET |
productLogisticDetail /product-logistics/{id} |
Returns full details for a specific logistics record identified by `1`, including shipping method, carrier, delivery timeframe, and coverage details. Use this to display shipping… |
| Shops | ||
| GET |
shopProducts /shops/1/products |
Returns a paginated list of products listed by a specific shop identified by `1`. Supports sorting by `sort_by` (e.g., `sold_count`) and `sort_order`. Use this to analyze a… |
| GET |
shopReviews /shops/{id}/reviews |
Returns paginated customer reviews for a shop identified by `1`. Supports filtering by `rating` and pagination via `per_page` and `page`. Useful for evaluating shop reputation,… |
| GET |
shopDetail /shops/{id} |
Returns full profile details for a shop identified by `1`, including name, description, follower count, rating, and other metadata. Supports pagination for the shop's product… |
| GET |
shopDetailStatistics /shops/{id}/statistics |
Returns detailed performance statistics for a shop identified by `1`, including top products, sales metrics, and engagement data. Supports pagination for top products via… |
| GET |
topRatedShops /shops/top-rated |
Returns a paginated list of the highest-rated shops on TikTok Shop, filtered by a minimum review count (`min_reviews`) to ensure statistical significance. Use this to identify… |
| GET |
shopsByCountry /shops/country/{countryCode} |
Returns a paginated list of shops operating in a specific country identified by `US`. Supports filtering by `min_followers` and `min_rating` to narrow results to established… |
| GET |
shopCategories /shops/{id}/categories |
Returns the product categories offered by a specific shop identified by `1`. Supports pagination via `per_page` and `page`. Useful for understanding a shop's product range,… |
| GET |
listShops /shops |
Returns a paginated list of all shops available on TikTok Shop. Use `per_page` to control page size. Suitable for building shop directories, bulk shop data ingestion, or general… |
| GET |
searchShops /shops/search |
Searches for shops using a keyword (`q`) with rich filtering options including `country`, `min_followers`, `min_rating`, and `verified` status. Supports sorting by `sort_by` and… |
| GET |
shopCompetitorAnalysis /shops/{id}/competitor-analysis |
Returns a competitor analysis report for a shop identified by `1`, scoped by `category_id` and `country_code`. The response includes comparable shops, relative performance… |
| Reviews | ||
| GET |
listReviews /reviews |
Returns a paginated list of all reviews across TikTok Shop. Supports filtering by `rating` and sorting by date or relevance. Useful for aggregated review analysis, platform-wide… |
| GET |
reviewDetail /reviews/{id} |
Returns full details for a specific review identified by `1`, including the reviewer, rating, comment text, and the associated product or shop. Useful for displaying individual… |
TikTok Shop Trending Products Data API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 10 / minute |
|
| PRO | $39 / month | 300 / minute |
|
| ULTRA Recommended | $89 / month | 900 / minute |
|
| MEGA | $199 / month | 50 / second |
|