Product research & dropshipping
Spot trending and top-selling TikTok Shop products, compare prices and check whether sales are growing before you source.
Ecommerce data API on RapidAPI
Search trending and top-selling TikTok Shop products, daily sales and GMV estimates, creators and influencers, shoppable videos, shops and category market data through one REST API.
Use cases
Spot trending and top-selling TikTok Shop products, compare prices and check whether sales are growing before you source.
Build creator shortlists from real selling performance, follower growth and the products they already promote.
Track competing shops, their assortments, the creators promoting them and their top videos.
Compare categories and markets by GMV, growth and shop concentration for internal planning and dashboards.
Endpoints
Start with a search endpoint, then use the returned ID with the same country to request details and related data.
Find trending and best-selling products, then inspect sales trends, reviews and the creators, videos and livestreams that sell them.
Discover TikTok creators by followers, GMV and engagement, and see what they sell.
Search shoppable TikTok videos by views, GMV and engagement.
Benchmark TikTok shops, their assortments and the creators that promote them.
Size categories and markets with aggregate GMV, growth and concentration metrics.
Quick start
Choose the free BASIC plan on the Pricing page. Your RapidAPI key works directly; no separate account is needed.
Call Search Products with country=us, page=1 and page_size=10. Leave optional filters empty for your first request.
Use an ID from the results, with the same country, to request details, sales trends and related creators or videos.
curl --get 'https://tiktok-shop-data-api1.p.rapidapi.com/open/v1/products/search' \
--header 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY' \
--header 'X-RapidAPI-Host: tiktok-shop-data-api1.p.rapidapi.com' \
--data-urlencode 'country=us' \
--data-urlencode 'page=1' \
--data-urlencode 'page_size=10' \
--data-urlencode 'sort=gmv_7d:desc'import os
import requests
resp = requests.get(
"https://tiktok-shop-data-api1.p.rapidapi.com/open/v1/products/search",
headers={
"X-RapidAPI-Key": os.environ["RAPIDAPI_KEY"],
"X-RapidAPI-Host": "tiktok-shop-data-api1.p.rapidapi.com",
},
params={"country": "us", "page": 1, "page_size": 10, "sort": "gmv_7d:desc"},
timeout=30,
)
resp.raise_for_status()
for item in resp.json()["data"]["items"]:
print(item)const url = new URL("https://tiktok-shop-data-api1.p.rapidapi.com/open/v1/products/search");
url.search = new URLSearchParams({ country: "us", page: "1", page_size: "10", sort: "gmv_7d:desc" });
const res = await fetch(url, {
headers: {
"X-RapidAPI-Key": process.env.RAPIDAPI_KEY,
"X-RapidAPI-Host": "tiktok-shop-data-api1.p.rapidapi.com",
},
});
const { data } = await res.json();
console.log(data.items);Results are returned in data.items. Pagination starts at page=1 and page_size is at most 10. Keep your RapidAPI key on your server; do not embed it in public frontend code.
About the data
Market codes: usgbdefritesmxbrjpidmyphsgthvn
No. This is an independent market-research data API. It is not the TikTok Shop Partner API for managing your own orders or listings, and it is not affiliated with or endorsed by TikTok.
Yes. The BASIC plan on RapidAPI includes 100 requests per month. Additional requests are billed per request, so review the Pricing page, including RapidAPI’s separate bandwidth fee, before subscribing.
Search endpoints accept us, gb, de, fr, it, es, mx, br, jp, id, my, ph, sg, th and vn. Coverage varies by market, endpoint, metric and date.
Some sales and GMV metrics are estimates. They are designed for comparing products, creators, shops and categories, not for financial reporting.
No. The data is licensed for personal use or your organization’s internal analysis. Sharing it, or reports containing it, with customers or end users is not permitted. See the Terms of Use on the RapidAPI listing.
Reduce your request rate, honor Retry-After when present and retry with backoff. Request limits for each plan are shown on the Pricing page.
Subscribe to the BASIC plan on RapidAPI and run Search Products in the playground. Upgrade when you need more volume.