Skip to content

Ecommerce data API on RapidAPI

TikTok Shop Data API

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.

38 endpoints
Products, creators, videos, shops and market dashboards
15 market codes
US, UK, Europe, Latin America, Japan and Southeast Asia
Updated daily
Up to two years of history, depending on market and metric
Free plan
100 requests per month on RapidAPI to evaluate the data

Use cases

Built for TikTok Shop product and influencer research

Product research & dropshipping

Spot trending and top-selling TikTok Shop products, compare prices and check whether sales are growing before you source.

Influencer & affiliate marketing

Build creator shortlists from real selling performance, follower growth and the products they already promote.

Competitor analysis

Track competing shops, their assortments, the creators promoting them and their top videos.

Market sizing

Compare categories and markets by GMV, growth and shop concentration for internal planning and dashboards.

Endpoints

Products, creators, videos, shops and market analytics

Start with a search endpoint, then use the returned ID with the same country to request details and related data.

TikTok Shop products

Find trending and best-selling products, then inspect sales trends, reviews and the creators, videos and livestreams that sell them.

  • GETSearch ProductsKeyword, category, price, rating and 7/30-day sales filters
  • GETProduct DetailsCore metrics and sales channels for one product
  • POSTProduct Sales TrendsDaily and cumulative sales, GMV, price and video views
  • GETTop-Selling ProductsSales rankings for a reporting period
  • GETTrending New ProductsRecently listed products with fast sales growth
  • GETMost-Promoted ProductsRanked by creator, video and livestream promotion
  • GETProduct ReviewsAvailable customer reviews
  • GETSimilar ProductsComparable products for research
  • GETCreators Promoting a ProductAffiliates and influencers selling the product
  • GETVideos Featuring a ProductShoppable videos linked to the product
  • GETLivestreams Featuring a ProductLive promotion activity

Creators & influencers

Discover TikTok creators by followers, GMV and engagement, and see what they sell.

  • GETSearch CreatorsFollowers, GMV, engagement and contact filters
  • GETCreator DetailsCore metrics, sales channels and audience demographics
  • GETTop-Selling CreatorsRanked by video and livestream selling performance
  • GETFastest-Growing CreatorsRanked by follower growth
  • GETCreator Agency RankingsAgencies compared by 30-day GMV and units sold
  • GETProducts Promoted by a CreatorProduct selection and selling activity
  • GETCreator VideosContent and available performance data
  • GETCreator LivestreamsLive content and available performance data
  • GETSimilar CreatorsLookalike creators for outreach lists

Videos

Search shoppable TikTok videos by views, GMV and engagement.

  • GETSearch VideosKeyword, views, GMV and engagement filters
  • GETVideo DetailsVideo metrics and related product information
  • GETProducts Featured in a VideoProducts linked to the video
  • GETVideo CommentsAvailable audience comments
  • GETSimilar VideosRelated content for creative research

Shops & sellers

Benchmark TikTok shops, their assortments and the creators that promote them.

  • GETSearch ShopsCategory, rating and sales filters
  • GETShop DetailsShop profile and metrics
  • GETTop-Selling ShopsSales rankings for a reporting period
  • GETMost-Promoted ShopsRanked by creator, video and livestream promotion
  • GETShop ProductsAssortment and available sales metrics
  • GETCreators Promoting a ShopThe shop’s creator network
  • GETVideos Featuring a ShopPromotion content linked to the shop

Market analytics

Size categories and markets with aggregate GMV, growth and concentration metrics.

  • GETCategory Market HeatmapGMV, units, growth and opportunity index by category
  • GETCategory Market OverviewCategory-level market indicators
  • POSTCategory Share of Product SalesHow GMV is distributed across categories
  • GETProduct Market OverviewAggregate GMV, units sold and active products
  • GETShop Market OverviewShop counts, average GMV and shares by shop type
  • GETShop Market ConcentrationHow sales are distributed among leading shops

Quick start

Make your first request in minutes

  1. 01

    Subscribe on RapidAPI

    Choose the free BASIC plan on the Pricing page. Your RapidAPI key works directly; no separate account is needed.

  2. 02

    Search products

    Call Search Products with country=us, page=1 and page_size=10. Leave optional filters empty for your first request.

  3. 03

    Go deeper with IDs

    Use an ID from the results, with the same country, to request details, sales trends and related creators or videos.

cURL
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'
Python
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)
Node.js
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

What to know before you build

Freshness
Data is updated daily, with up to two years of history. Available history depends on the market, entity, metric and when collection began.
Estimates
GMV (gross merchandise value) and some sales metrics are estimates intended for market research. Check each field’s unit; not all monetary values are in USD.
Coverage
Search accepts 15 market codes. Not every endpoint or metric has data for every market and date, and an empty result is not proof that no activity occurred.
Permitted use
Use the data for personal use or your organization’s internal analysis, caching and reports. External display, distribution and resale are not permitted.

Market codes: usgbdefritesmxbrjpidmyphsgthvn

Frequently asked questions

Is this the official TikTok Shop API?

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.

Is there a free plan?

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.

Which TikTok Shop markets are supported?

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.

How accurate are the sales and GMV figures?

Some sales and GMV metrics are estimates. They are designed for comparing products, creators, shops and categories, not for financial reporting.

Can I show the data in my own product or to my customers?

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.

What should I do when I get a 429 response?

Reduce your request rate, honor Retry-After when present and retry with backoff. Request limits for each plan are shown on the Pricing page.

Start with 100 free requests

Subscribe to the BASIC plan on RapidAPI and run Search Products in the playground. Upgrade when you need more volume.