TikTok 4 min read

How to Search and Scrape TikTok Shop Products

Search TikTok Shop by keyword, list every product in a store, then hydrate details and promo videos. Covers search, shop catalog, product detail, and analytics workflows.

by
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.

List every product in a TikTok Shop store

The TikTok Shop Search API above is built for keyword search. If you already have a TikTok Shop store URL and need the full catalog for that seller, use the TikTok Shop Products API instead.

Pass a store URL such as https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079 to retrieve products, pricing, stock signals, and links to promo content. Pipe each product URL into the TikTok Product API for granular inventory and seller detail, or pair with the TikTok Transcript API to study affiliate scripts.

URL requirement: this catalog endpoint expects a TikTok Shop store URL, not only a bare @username (username-only lookups are not supported yet).

Typical uses: competitor catalog tracking, stock-based velocity estimates, affiliate discovery, and creative teardowns for winning TikTok Shop offers.

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!

FAQ

Frequently asked
questions

Can't find what you're looking for? Email me.

Adrian Horning

Written by

Adrian Horning

Founder of ScrapeCreators. I write about social data APIs, scraper reliability, and turning public creator data into useful products.

Connect

ScrapeCreatorsScrapeCreators

Social Media Scraping API
for Developers

Real-time data from TikTok, Instagram, YouTube, X, Facebook, Reddit, and more.

Real-time Data

Fresh, accurate, always up-to-date.

No Proxies

We handle the infrastructure.

Developer First

Simple API. Powerful results.

TikTok logoInstagram logoYouTube logoX logoFacebook logoReddit logo
{200 OK
"platform": "youtube",
"type": "video",
"title": "Never Gonna Give You Up",
"views": 12504321,
"transcript": "We're no strangers to love...",
}
Success124ms
Purple gift box representing 100 free ScrapeCreators credits

Get 100 credits on us - instantly.

No credit card required. Start building for free.

Try the API, on us.

New developers get 100 free credits automatically when they sign up. No credit card required.

Get started free
Trusted by 10,000+ developers
99.9% uptime
Secure API access