TikTok Shop Products
TikTok Shop products are public storefront listings with product identity, seller context, images, pricing, categories, SKU data, ratings, review counts, and sold counts. These records support storefront catalog snapshots, assortment comparison, public price monitoring, and product-level enrichment.
Features
- Store-scoped catalog controlsCollect products from one supported public store URL with a requested result limit, top or new-releases ordering, and a documented market region.
- Product, seller, and media identityReturn product IDs, titles, available descriptions, canonical URLs, seller or shop identity, and deduplicated public image references in each record.
- Pricing and visible commerce signalsPreserve exposed sale and original prices, currency, formatted values, discounts, ratings, review counts, and sold counts for product comparison.
- Structured catalog rowsKeep available status, category, and SKU structures with normalized product rows while excluding shop-level counters that are not attached to an individual product.
Parameters
| Parameters | Required | Description |
|---|---|---|
url | Required | Required public TikTok Shop store URL matching /shop/store/{slug}/{numeric_shop_id}; one task accepts one store. |
results_limit | Optional | Maximum unique products to save across source pages; defaults to 100 and accepts integers from 20 through 2,000. |
sort_by | Optional | Source ordering for the store catalog: top for best-seller ordering or new_releases for newest-release ordering; defaults to top. |
region | Optional | TikTok Shop market region; defaults to US, and public catalog availability in other accepted regions can vary. |
How to Use
Submit one public TikTok Shop store URL with optional collection controls, track the asynchronous task, and read normalized product records with cursor pagination.
- Prepare one supported /shop/store/{slug}/{numeric_shop_id} URL and choose results_limit, sort_by, and region values.
- POST the request to /v1/tiktok-shop/products and save the returned task_id.
- Poll /v1/tasks/{task_id} until the task succeeds or returns a failure.
- Read data.results.items and request the returned next_cursor while has_more remains true.
curl -X POST "https://api.socq.ai/v1/tiktok-shop/products" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079","results_limit":100,"sort_by":"top","region":"US"}'
# Poll GET /v1/tasks/{task_id}
# Read data.results.items and follow next_cursor while has_more is trueBest Use Cases
- Storefront catalog snapshots: Use product IDs, titles, URLs, sellers, prices, images, categories, SKU structures, and collected_at to assemble a point-in-time public store catalog.
- Top and new-release assortment comparison: Collect the same store with top and new_releases ordering, then compare returned product identity, pricing, categories, and visible product signals.
- Public price and signal tracking: Compare independently collected price, discount, rating, review-count, sold-count, status, and collection-time fields for matching product IDs.
- Product URL shortlist preparation: Use canonical product URLs, titles, images, seller context, and visible metrics to select returned products for detail or review workflows.
Pro Tips
- Validate that the input uses a public tiktok.com /shop/store/ path with a numeric shop ID before submitting the task.
- Set region to the store market you intend to inspect; when a valid store returns no records, verify regional availability before retrying.
- Use top for source best-seller ordering or new_releases for newest-release ordering, and do not interpret either mode as a profitability or trend guarantee.
- Treat results_limit as the collection maximum and continue the separate task-result cursor until has_more is false to read every saved row.
- Key repeated snapshots by product ID, retain collected_at, and handle seller, price, status, category, SKU, media, and metric fields as optional.
Related APIs
Use these APIs when you need a different type of public TikTok Shop data.
- TikTok Shop Search API — Search public TikTok Shop products by keyword and market region with seller, price, media, rating, review, and sold-count fields.
- TikTok Shop Product API — Retrieve one public TikTok Shop product from a PDP URL with seller, price, media, category, SKU, rating, review, and sold-count fields.
- TikTok Shop Product Reviews API — Collect public reviews for one TikTok Shop PDP URL with text, rating, reviewer, image, SKU, country, and purchase-context fields.
- TikTok Shop User Showcase API — Collect public showcase products for one TikTok username with price, seller, media, rating, review, sold-count, and regional context.
Combine TikTok Shop data with public data from other supported social platforms.