Product detail
1 credit/v1/tiktokshop/productOne TikTok Shop listing by product URL. Price, rating, review count, seller, and images. Product lookup is US-only upstream.
url or product_id, region
Fetch TikTok Shop products, reviews, store lists, and creator showcases as structured JSON with one SocialCrawl API key. Same commerce schema as Amazon and Walmart. Reads are priced in credits.
5 active endpoints. All standard tier.
Five live read endpoints for TikTok Shop. Product detail, reviews, store lists, keyword search, and creator showcase. Commerce data only. No checkout, inventory writes, or seller dashboards.
/v1/tiktokshop/productOne TikTok Shop listing by product URL. Price, rating, review count, seller, and images. Product lookup is US-only upstream.
url or product_id, region
/v1/tiktokshop/product/reviewsReviews for a shop product: rating, text, author, timestamp. Page 1 only. Use url or product_id.
url or product_id, cursor, region
/v1/tiktokshop/productsProducts from a shop or storefront URL. Title, cover, price, sold count, reviews, rating. Sort by top or new_releases.
url, cursor, sort_by, region
/v1/tiktokshop/searchKeyword search across TikTok Shop. Matching products with prices, ratings, and seller info. Optional region and page.
query, cursor, region
/v1/tiktokshop/user/showcaseProducts a creator promotes on their public showcase. Title, price, images, shop details. US-only region for this lookup.
handle, region, cursor
Returns one TikTok Shop product: the full listing description, price and discount, rating, review count, brand, stock, shipping, and seller details.
Use it for a single known product URL or product id, remembering that lookups are served from the US, so listings sold only in other markets return 404.
1 credit
$ curl https://www.socialcrawl.dev/v1/tiktokshop/product?url=https%3A%2F%2Fwww.tiktok.com%2Fshop%2Fpdp%2Fgoli-ashwagandha-gummies-with-vitamin-d-ksm-66-vegan-non-gmo%2F1729587769570529799&product_id=1729587769570529799 \
-H "x-api-key: sc_YOUR_API_KEY"// Running this live needs your own API key. Hit "Try it" to see an example responseTikTok Shop is a normal SocialCrawl commerce surface. You call GET /v1/tiktokshop/… with an API key, spend credits on live misses, and get a single JSON envelope back. No TikTok Shop seller OAuth.
Send your key in the x-api-key header. No TikTok Shop OAuth app for public reads. The same key works across SocialCrawl platforms.
All TikTok Shop routes are GET. Pass url, query, handle, product_id, region, page, sort_by, cursor as query strings. We validate formats before charging.
Every TikTok Shop route is standard tier: 1 credit on live miss. Cache hits cost 0. Empty or hard failures refund.
Every response is the same shape: success, data, credits_used, credits_remaining, request_id, cached. Lists also carry pagination when the route pages.
Most products search first, deepen a product, then pull reviews. Showcase is for creator-led catalogs.
GET /v1/tiktokshop/search?query=…Product hits with prices, ratings, seller hints
Find listings by keyword before you have a product URL.
GET /v1/tiktokshop/product?url=…Product detail: price, rating, seller, images
Deepen one listing when search is not enough.
GET /v1/tiktokshop/product/reviews?url=…ReviewList with rating, text, author, timestamp
Voice-of-customer text sits on the review route, not product.
GET /v1/tiktokshop/user/showcase?handle=…Creator-promoted product cards from a handle
Affiliate and creator commerce starts from the profile showcase.
GET /v1/tiktokshop/search
?query=phone+case
®ion=US
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
# deepen a product
GET /v1/tiktokshop/product?url=https://www.tiktok.com/shop/pdp/…
GET /v1/tiktokshop/product/reviews?url=…{
"success": true,
"data": {
"items": [
{
"product": {
"id": "1729587769570529799",
"title": "Example product",
"price": { "current": 19.99, "currency": "USD" },
"rating": 4.7,
"url": "https://www.tiktok.com/shop/pdp/…"
}
}
]
},
"credits_used": 1,
"credits_remaining": 9999,
"request_id": "req_…",
"cached": false
}Field names match other SocialCrawl commerce platforms. If you parse Amazon products, you parse TikTok Shop the same way where archetypes align.
id, title, price, rating, review count, seller, images, url, ext (region)
items[] with title, cover, price, sold/rating, shop or creator context
items[] with author, content.text, rating, published_at
keyword hits with product cards and seller hints
Same request lifecycle as every other /v1 platform endpoint. TikTok Shop is not a sidecar.
Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit (600/min) and concurrency (50 in flight per key).
Registry lookup finds tiktokshop/search (or product, reviews, showcase). Required params and format checks run first. Invalid input returns 400 with no charge. Valid calls debit the tier cost atomically before upstream work.
A deterministic cache key is built from platform + resource + params. Hit: return immediately, credits_used = 0. Miss: the TikTok Shop read runs live. Retries on 5xx/network with a circuit breaker if the source is unhealthy.
Upstream JSON is mapped to commerce archetypes (Product, ProductList, ReviewList, SellerList, App, PlaceList as applicable), validated against the canonical Zod schema, then wrapped in the success envelope and logged for billing audit.
Billing rules that matter in production
TikTok Shop is public commerce data. We normalize it into the SocialCrawl schema so your code does not learn a second shop SDK.
Public product listings, reviews, store catalogs, search, and creator showcases. Read-only. No checkout, inventory management, or seller auth.
TikTok Shop paths are read live on request and normalized at our edge. The public facade is /v1/tiktokshop/* after the platform split from social TikTok.
A unified JSON envelope: success, data, credits_used, request_id, cached. Products and reviews share commerce archetypes with Amazon and Walmart where fields align.
No write endpoints. Product and showcase lookups are US-only until upstream widens regions. No full multi-page review pagination.
The jobs this API is most often used for.
Creator commerce and shop product research
Callers concentrate on search to product to reviews, plus creator showcase for affiliate monitoring. Shop routes under one key with social TikTok. Product, reviews, store lists, search, and showcase without a seller app.
Shop reads are typically a few seconds on live miss. Same gateway limits as other /v1 platforms.
The jobs TikTok Shop data is most often used for. Each one is a full recipe with the endpoint chain and pricing.
Common ways teams put this data to work, and the stack each one tends to run.
Pull showcase products for a handle set, then deepen product detail when a SKU moves.
Search a category keyword by region, sample product detail and reviews for pricing and rating shifts.
Wire search to product to reviews into pipelines. Cache hits keep recurring runs cheap. Same key as the rest of SocialCrawl.
Standard tier is one credit per live call. Cache hits are free.
curl "https://www.socialcrawl.dev/v1/tiktokshop/search?query=phone+case®ion=US" \
-H "x-api-key: sc_your_api_key_here"curl "https://www.socialcrawl.dev/v1/tiktokshop/product?url=https://www.tiktok.com/shop/pdp/goli-ashwagandha-gummies-with-vitamin-d-ksm-66-vegan-non-gmo/1729587769570529799®ion=US" \
-H "x-api-key: sc_your_api_key_here"Same key as the rest of the catalog
Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.
Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.
Contact usAsk AI about SocialCrawl