Skip to main content
GET
TikTok Shop Search
Read product wrappers with price.current, rating.average, image_urls, seller name, and ext.seller_id / ext.sold_count. Missing sales and ratings remain null. Search merchandising fields live under ext.tiktokshop. Use query, region (default US) and explicit page (1–100). US and GB have passed live source checks, including a second US page. The remaining documented markets are supported by source configuration but have not all been live-tested. Currency is validated; the source does not echo the requested region. The upstream gives no total match count or continuation flag. Consequently, total, has_more and next_cursor are null. cursor returns free 422. Explicit page requests are available, but universal cursor parity remains incomplete. Nonempty uncached pages cost 1 credit. Empty pages, errors, cache hits and successful idempotent replays are free. Use X-Max-Credits: 1 to cap billing.
This provider uses its existing free account within a non-resetting 10-source-request verification ceiling. Exhaustion fails closed. Ongoing funded capacity has not been configured; this is a bounded verified integration, not an availability guarantee.

Authorizations

x-api-key
string
header
required

Headers

Cache-Control
string
Idempotency-Key
string
X-Max-Credits
integer

Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.

Required range: x >= 0

Query Parameters

query
string
required
page
integer

Explicit source page, from 1 to 100. Page sizes vary. The provider does not publish continuation metadata.

Required range: 1 <= x <= 100
region
enum<string>
Available options:
US,
GB,
DE,
FR,
IT,
ID,
MY,
MX,
PH,
SG,
ES,
TH,
VN,
BR,
JP,
IE
cursor
string

Unavailable for this source: returns free 422. Use an explicit page number; next_cursor and has_more remain null.

Response

Search a current TikTok Shop product page in one of 16 markets. Canonical product wrappers preserve prices, ratings, seller IDs, observed sold counts and merchandising signals. Missing fields remain null. Explicit page 1–100 is supported; source page sizes vary and continuation metadata is absent, so cursor is rejected instead of fabricated. Market currencies are validated. Nonempty uncached pages cost 1 credit; confirmed empty pages, errors, cache hits and replays are free. Currently operates within a finite 10-source-request verification ceiling, not a funded ongoing plan.

success
boolean
required
platform
string
required
endpoint
string
required
credits_used
integer
required
Required range: x >= 0
credits_remaining
integer | null
required
request_id
string
required
cached
boolean
required
data
object
required

The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.