How to get TikTok Shop shop products
GET request to /v1/tiktok-shop/shop-products with your input. You get clean JSON back in seconds for 2 credits per call — no OAuth, scraping or platform SDKs. Store catalog with shopInfo (sold/followers/rating) + products priced with sold, rating, savings.How to get TikTok Shop shop products (step by step)
- 1
Get a free API key
Create a free Captapi account (100 credits, no card) and generate an API key from the dashboard.
- 2
Call the TikTok Shop Products API
Send an authenticated GET request to /v1/tiktok-shop/shop-products with your input. No OAuth, no scraping setup.
- 3
Read the JSON response
Parse the clean JSON response. Pass cache=true for a free 24h cache hit; default is always fresh.
Code example
curl "https://api.captapi.com/v1/tiktok-shop/shop-products?url=https%3A%2F%2Fwww.tiktok.com%2Fshop%2Fstore%2Fgoli-nutrition%2F7495794203056835079" \
-H "Authorization: Bearer capt_live_..."
# or: -H "x-api-key: capt_live_..."What the response looks like
{
"success": true,
"data": {
"url": "https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079",
"region": "US",
"shopInfo": {
"id": "7495794203056835079",
"name": "Goli Nutrition",
"url": "https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079",
"logo": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/e7478d3e93d4487a9e772fa74e10f506~tplv-fhlh96nyum-resize-webp:300:300.webp?dr=12185&t=555f072d&ps=933b5bde&shp=905da467&shcp=a6e80448&idc=useast5&from=2422056039",
"sold": 5645819,
"formatSold": "5.6M",
"reviews": 401072,
"followers": 590436,
"rating": 4.6,
"productCount": 55,
"videoCount": 3919,
"identityLabel": "OFFICIAL SHOP",
"isOfficial": true,
"region": "US",
"storeScores": [
{
"score": 0.9935951457947075,
"scorePercentage": "99",
"type": 1
},
{
"score": 0,
"scorePercentage": "0",
"type": 2
}
]
},
"totalReturned": 5,
"products": [
{
"platform": "tiktok_shop",
"id": "1729527313880355335",
"url": "https://www.tiktok.com/shop/pdp/ashwagandha-gummies-by-goli-ksm-66-mixed-berry-vegan-non-gmo/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",
"price": 14.98,
"originalPrice": 19,
"currency": "USD",
"discount": "21%",
"savings": "Saving $4.02",
"slug": "ashwagandha-gummies-by-goli-ksm-66-mixed-berry-vegan-non-gmo",
"rating": 4.5,
"reviews": 94492,
"sold": 1297377,
"image": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2bc69aa9f6084480beee1bb4a8db3a69~tplv-fhlh96nyum-crop-webp:1500:1500.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=a6e80448&idc=useast5&from=2378011839",
"seller": {
"id": "7495794203056835079",
"name": "Goli Nutrition",
"url": "https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079"
}
},
{
"platform": "tiktok_shop",
"id": "1731194857673101831",
"url": "https://www.tiktok.com/shop/pdp/zero-sugar-best-seller-trio-goli-ashwagandha-gummies-vegan-non-gmo/1731194857673101831",
"title": "Zero Sugar Best Seller Trio - World's First 3-in-1 Pre, Post, Probiotic, Apple Cider Vinegar with Vitamin B12 and Probiotics To Address Bloating, Ashwagandha & L-Theanine, Vitamin D gummies. Gluten-Free, Vegan, Non-GMO & Gelatin-Free",
"price": 35.8,
"originalPrice": 105,
"currency": "USD",
"discount": "66%",
"savings": "Saving $69.20",
"slug": "zero-sugar-best-seller-trio-goli-ashwagandha-gummies-vegan-non-gmo",
"rating": 4.5,
"reviews": 45249,
"sold": 992721,
"image": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/d3ab128a9f65482d9d8d288ccd252d50~tplv-fhlh96nyum-crop-webp:3000:3000.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=a6e80448&idc=useast5&from=2378011839",
"seller": {
"id": "7495794203056835079",
"name": "Goli Nutrition",
"url": "https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079"
}
}
]
}
}Billing metadata (credits charged, cache hit/miss) is returned in the X-Captapi-Credits and X-Captapi-Cache response headers.
Request parameters
| Name | Type | Required | Description |
|---|---|---|---|
| url | string | Yes | TikTok Shop store URL, e.g. https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079. The URL platform must match this endpoint's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumble. |
| region | string | No | Two-letter market region (default US). Non-US coverage depends on TikTok exposing that shop in the selected region — empty results outside the US are often a platform limit, not a Captapi bug. |
| limit | integer | No | Max items to return (default 20, max 200). Flat 2 credits per call. |
| cache | boolean | No | Set true to serve from the 24h response cache (0 credits on hit). Default false — always fetch fresh. Envelope includes cached + cachedAt on hits. |
Frequently asked questions
What does the TikTok Shop Products API do?
The TikTok Shop Products API lets you list items in bulk with metadata from a public TikTok Shop listing or product using one GET request to /v1/tiktok-shop/shop-products. It returns clean JSON — no OAuth or infrastructure setup required.
How many credits does the TikTok Shop Products API cost?
Each successful call costs 2 credits. Pass cache=true to serve from the 24h cache (0 credits on hit); default is always fresh. Hits include cached + cachedAt. Selected profile endpoints also accept cacheMaxAge=1d|3d|7d|14d|30d. Failed or empty results are never charged.
Do I need a TikTok Shop API key or OAuth?
No. A single Captapi key works across every platform Captapi supports — YouTube, TikTok, Instagram, Facebook, Twitter/X, Reddit, Threads, Bluesky, Pinterest, LinkedIn, Rumble, Spotify, Kwai, and more. We handle proxies, rate limits, retries, and authentication for you.
Is the TikTok Shop Products API suitable for production use?
Yes. It is a stable REST endpoint with predictable JSON and automatic retries. Pass cache=true to serve from the 24h cache (0 credits on hit); default is always fresh. Hits include cached + cachedAt. Selected profile endpoints also accept cacheMaxAge=1d|3d|7d|14d|30d. Use it for analytics, monitoring, and content automation.
Ready to get TikTok Shop shop products?
Start free with 100 credits — no credit card required.
Get your free API key