Skip to content

Shop Products

GET /v1/tiktok/shop/products

Lists all products from a specific TikTok Shop store by its URL. Returns an array of product objects each with title, cover images, url, price info, sold_count, review_count, and rating. Paginate with cursor from the previous response; filter by region.

Authentication

All requests require the x-api-key header. Get your key at scrapecreators.com.

Query Parameters

NameTypeRequiredDescriptionExample
urlstringyesThe TikTok Shop store URL.https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079
cursorstringnoCursor parameter from the previous response to retrieve the next page of products. Omit for the first page.
regionenum(US, GB, DE, FR, IT, ID, MY, MX, PH, SG, ES, TH, VN, BR, JP, IE)noRegion to get shop products from. Defaults to US if not provided.US

Example Request

curl

bash
curl 'https://api.scrapecreators.com/v1/tiktok/shop/products?url=https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079' \
  -H 'x-api-key: $SCRAPECREATORS_API_KEY'

Node / TypeScript

js
const params = new URLSearchParams({ url: 'https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079' });
const res = await fetch(`https://api.scrapecreators.com/v1/tiktok/shop/products?${params}`, {
  headers: { 'x-api-key': process.env.SCRAPECREATORS_API_KEY }
});
const data = await res.json();
console.log(data);

Python

python
import os, requests
r = requests.get(
    'https://api.scrapecreators.com/v1/tiktok/shop/products',
    headers={'x-api-key': os.environ['SCRAPECREATORS_API_KEY']},
    params={'url': 'https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079'},
)
r.raise_for_status()
print(r.json())

CLI

bash
scrapecreators tiktok-shop shop-products --help

Example Response

json
{
  "success": true,
  "shopInfo": {
    "seller_id": "7495794203056835079",
    "sold_count": 3767605,
    "on_sell_product_count": 36,
    "review_count": 284185,
    "global_seller_id": "7495794203056835079",
    "global_sold_count": "3767605",
    "followers_count": "237879",
    "video_count": "2413",
    "enable_follow": true,
    "shop_name": "Goli Nutrition",
    "shop_logo": {
      "height": 300,
      "width": 300,
      "uri": "tos-useast5-i-omjb5zjo8w-tx/e7478d3e93d4487a9e772fa74e10f506",
      "url_list": [
        "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/e7478d3e93d4487a9e772fa74e10f506~tplv-fhlh96nyum-resize-webp:300:300.webp?dr=12185&from=2422056039&idc=useast8&ps=933b5bde&shcp=a6e80448&shp=905da467&t=555f072d"
      ]
    },
    "shop_rating": "4.6",
    "shop_link": "https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079",
    "format_sold_count": "3.7M",
    "region": "US",
    "display_on_sell_product_count": "36",
    "format_global_sold_count": "3.7M",
    "shop_slogan": "Health Simple✨\nVegan. Gluten-Free. Non-GMO.",
    "format_followers_count": "237.8K+",
    "format_video_count": "2413",
    "store_sub_score": [
      {
        "score": 0.9967,
        "type": 1,
        "score_percentage": "100",
        "high_light_tag": 1,
        "platform_rate_type": 1
      }
    ],
    "worst_rating": "0",
    "best_rating": "5",
    "creator_name": "Goli® Nutrition",
    "desc": "Shop Goli Nutrition on TikTok Shop! 3.7M sold, 237.8K+ followers. 89+% positive feedback. 50+% Ships in 48h, 100% replies in 24h. Join the trend!"
  },
  "products": [
    {
      "product_id": "1729527313880355335",
      "title": "Goli Ashwagandha & Vitamin D Gummy - Mixed Berry, KSM-66, Vegan, Plant Based, Non-GMO, Gluten-Free & Gelatin Free. America's #1 Ashwagandha Brand",
      "image": {
        "height": 1500,
        "width": 1500,
        "uri": "tos-useast5-i-omjb5zjo8w-tx/30fc1338a2bf474a9d252a790e4c119f",
        "url_list": [
          "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/30fc1338a2bf474a9d252a790e4c119f~tplv-fhlh96nyum-crop-webp:1500:1500.webp?dr=12190&from=2378011839&idc=useast8&ps=933b5bde&shcp=905da467&shp=8dbd94bf&t=555f072d"
        ]
      },
      "product_price_info": {
        "sku_id": "1729527298861535751",
        "symbol_position": 1,
        "show_currency_space": false,
        "currency_show_mode": 1,
        "currency_name": "USD",
        "currency_symbol": "$",
        "sale_price_decimal": "14.96",
        "origin_price_decimal": "24.99",
        "sale_price_format": "14.96",
        "origin_price_format": "24.99",
        "discount_format": "40%",
        "discount_decimal": "0.4",
        "reduce_price_format": "Saving $10.03",
        "single_product_price_format": "14.96",
        "single_product_price_decimal": "14.96",
        "sale_price_integer_part_format": "14",
        "sale_price_decimal_part_format": "96",
        "decimal_
... (truncated)

Credits

Most ScrapeCreators endpoints consume 1 credit per successful response. Some heavier endpoints (transcripts, AI-driven enrichment, ad detail lookups) may cost more. Check GET /v1/credit-balance for your remaining balance.

Errors

StatusMeaningAction
200Success.Use the JSON payload.
400Invalid or missing parameter.Verify required parameters and value format.
401Missing or invalid x-api-key.Pass a valid API key in the header.
402Out of credits.Top up at scrapecreators.com or wait for plan reset.
404Resource not found or private.Confirm the handle, URL, or id and that the resource is public.
429Rate limited.Backoff and retry with exponential delay.
500Server error or upstream platform failure.Retry with backoff; report persistent errors to support.