TikTok TikTok Shop

TikTok Shop API: How to Search and Scrape TikTok Shop Products

@adrian_horning_
3 mins read
image of tiktok shop searching for makeup brush and the json representation of that search on the right

TikTok Shop is super popular, letting creators and brands sell products directly inside TikTok. But if you want to research products, track shops, or analyze performance at scale, TikTok doesn’t give you much visibility.

That’s where the Scrape Creators TikTok Shop Search API comes in.

This endpoint lets you enter any search term and instantly find TikTok Shop products. From there, you can grab product urls and feed them into the TikTok Product API for deeper insights.

What Can You Do With It?

Once you’ve found products in TikTok Shop, you can scrape their details and unlock valuable data:

  • Get the shop’s TikTok profile → Identify the actual seller and see what else they sell.
  • Check real stock levels → Know how many units are available (great for demand & trend analysis).
  • See TikToks promoting the product → Analyze which influencers are pushing it, and how they’re marketing.

With this data in hand, you can:

  1. Find winning products: Spot trending items before they go viral.
  2. Monitor competitors: See what shops in your niche are selling and how well they’re doing.
  3. Build your own TikTok Shop dashboard: Track product performance, pricing, and stock automatically.
  4. Fuel your influencer marketing strategy: Identify creators promoting specific products and reach out for collaborations.
  5. Power custom e-commerce tools: Enrich your Shopify or Amazon arbitrage workflows with TikTok Shop data.

Example Workflow

Step 1

Call the TikTok Shop Search API with a keyword like makeup brush and the amount of products you want (TikTok caps you at around 500 I believe)
How you would do that would be making a GET request like this: https://api.scrapecreators.com/v1/tiktok/shop/search?query=makeup brush&amount=60

Step 2

Get back a list of products including title, price, id, url, sold_count, and seller_info.
JSON response will look something like this:

 {
  "success": true,
  "query": "makeup brush",
  "total_products": 30,
  "products": [
    {
      "product_id": "1729410103929704593",
      "title": "Paw Paw Rose Gold F36 Flat Foundation Brush",
      "image": {
        "height": 1400,
        "width": 1400,
        "uri": "tos-useast5-i-omjb5zjo8w-tx/325fcb4f8a4c422baa06e3921eb5ab7e",
        "url_list": [
          "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/325fcb4f8a4c422baa06e3921eb5ab7e~tplv-fhlh96nyum-crop-webp:1400:1400.webp?dr=12190&from=2378011839&idc=useast8&ps=933b5bde&shcp=a6e80448&shp=8dbd94bf&t=555f072d",
          "https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/325fcb4f8a4c422baa06e3921eb5ab7e~tplv-fhlh96nyum-crop-webp:1400:1400.webp?dr=12190&from=2378011839&idc=useast8&ps=933b5bde&shcp=a6e80448&shp=8dbd94bf&t=555f072d"
        ]
      },
      "product_price_info": {
        "sku_id": "1729410103929770129",
        "symbol_position": 1,
        "show_currency_space": false,
        "currency_show_mode": 1,
        "currency_name": "USD",
        "currency_symbol": "$",
        "sale_price_decimal": "2.64",
        "sale_price_format": "2.64",
        "origin_price_format": "3.00",
        "discount_format": "12%"
      },
      "sold_info": {
        "sold_count": 329
      },
      "seller_info": {
        "seller_id": "7495192122169133201",
        "shop_name": "ShopMissA",
        "shop_logo": {
          "height": 300,
          "width": 300,
          "uri": "tos-useast5-i-omjb5zjo8w-tx/6d63d28a9da04fc1b2507ccdb8209cd0",
          "url_list": [
            "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/6d63d28a9da04fc1b2507ccdb8209cd0~tplv-fhlh96nyum-resize-png:300:300.png?dr=12184&from=2422056039&idc=useast8&ps=933b5bde&shcp=d9d491bf&shp=905da467&t=555f072d",
            "https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/6d63d28a9da04fc1b2507ccdb8209cd0~tplv-fhlh96nyum-resize-png:300:300.png?dr=12184&from=2422056039&idc=useast8&ps=933b5bde&shcp=d9d491bf&shp=905da467&t=555f072d"
          ]
        }
      },
      "seo_url": {
        "updated_at": "1746390662080",
        "canonical_url": "https://www.tiktok.com/shop/pdp/flat-foundation-brush-by-paw-paw-rose-gold-f36-for-blending/1729410103929704593",
        "slug": "flat-foundation-brush-by-paw-paw-rose-gold-f36-for-blending",
        "type": 2,
        "version": 2
      }
    }
  ]
}

Step 3

Plug a product url into the TikTok Product API to see:

  • The seller’s TikTok profile
  • Exact stock numbers
  • TikToks driving sales

For example, for the product above we would do:

https://api.scrapecreators.com/v1/tiktok/product?url=https://www.tiktok.com/shop/pdp/flat-foundation-brush-by-paw-paw-rose-gold-f36-for-blending/1729410103929704593&get_related_videos=true

And then the response looks something like:

 {
  "success": true,
  "sale_region": "US",
  "product_info": {
    "product_id": "1729410103929704593",
    "seller": {
      "seller_id": "7495192122169133201",
      "name": "ShopMissA",
      "product_count": 354,
      "status": 2,
      "seller_location": "United States of America",
      "tiktok_id": "6731456408753341446",
      "tiktok_url": "https://www.tiktok.com/@6731456408753341446"
    },
    "product_base": {
      "title": "Paw Paw Rose Gold F36 Flat Foundation Brush",
      "sold_count": 329,
      "price": {
        "original_price": "$3.00",
        "real_price": "$2.64",
        "discount": "-12%",
        "need_icon": false,
        "is_interval_price": false,
        "show_hot_zone": false,
        "min_sku_price": "2.64",
        "currency": "USD",
        "min_sku_original_price": "3.00",
        "panel_schema": "",
        "currency_symbol": "$",
        "symbol_position": 1,
        "da_info": "{\"price_show_tag\":\"\",\"discount_percentage\":\"12\"}"
      }
    },
    "sale_props": [
      {
        "prop_id": "7295776354707162923",
        "prop_name": "Specification",
        "has_image": false,
        "sale_prop_values": [
          {
            "prop_value_id": "7295776354707179307",
            "prop_value": "Default"
          }
        ]
      }
    ],
    "skus": [
      {
        "sku_id": "1729410103929770129",
        "stock": 359,
        "purchase_limit": 20,
        "price": {
          "real_price": {
            "price_str": "$2.64",
            "price_val": "2.64",
            "currency": "USD"
          },
          "original_price": "$3.00",
          "discount": "-12%",
          "original_price_value": "3"
        },
        "warehouse_id": "7271199506410456875"
      }
    ]
  },
  "shop_info": {
    "seller_id": "7495192122169133201",
    "sold_count": 261004,
    "on_sell_product_count": 354,
    "global_seller_id": "7495192122169133201",
    "global_sold_count": "261004",
    "followers_count": "227490",
    "video_count": "1325",
    "shop_name": "ShopMissA",
    "shop_rating": "4.4",
    "shop_link": "https://www.tiktok.com/shop/store/shopmissa/7495192122169133201",
    "format_sold_count": "261.0K+",
    "region": "US",
    "display_on_sell_product_count": "354",
    "format_global_sold_count": "261.0K+",
    "format_followers_count": "227.4K+",
    "format_video_count": "1325",
    "desc": "Shop ShopMissA on TikTok Shop! 261.0K+ sold, 227.4K+ followers. 83+% positive feedback. 38+% Ships in 48h, 95+% replies in 24h. Join the trend!"
  },
  "related_videos": []
}

Use this data to validate products, track demand, or export to your internal tools.

Why Use Scrape Creators?

  • Fast & reliable: APIs designed for scale.
  • No reverse engineering or parsing headaches: We handle the scraping logic and return clean JSON
  • Flexible use cases: From product research to full blown analytics dashboards.

Final Thoughts

The TikTok Shop API is perfect for anyone who wants to research, monitor, or build tools around TikTok commerce. Whether you’re an agency, e-commerce entrepreneur, or developer, you can quickly plug it into your workflow.

Try it now! 100 free requests!

Frequently Asked Questions

The TikTok Shop API lets you search for products, scrape product details, check stock, and see which TikToks are promoting them, all programmatically.
Yes. The product endpoint gives you the seller’s TikTok profile, so you can monitor their shop, product catalog, and activity.
Yes, but it requires a little bit of DIY. We can get you the raw stock level and price data, but you would have to store it in your database and do the calculations.
You can get product titles, prices, images, stock levels, seller info, and videos promoting the product (when available)
No, this is an unofficial API by Scrape Creators, designed for research, analytics, and custom tool-building. TikTok doesn’t provide this level of access.

Try the ScrapeCreators API

Get 100 free API requests

No credit card required. Instant access.

Start building with real-time social media data in minutes. Join thousands of developers and businesses using ScrapeCreators.