TikTok Shop Categories API
List the TikTok Shop category tree for a market: top-level categories with ids, slugs, and images, each with its child categories.
- Category shopRequests / mo -Routing 1 lane · no failover
Pricing
One price, in dollars
pay per request · no subscription · fallbacks added as the catalog growsTry it
Make your first request
run it free, no key · same shape for every API{
"data": {
"categories": [
{
"categoryId": "general",
"children": [
{
"categoryId": "general",
"isLeaf": true,
"name": "Example title",
"slug": "alex_rivera"
}
],
"image": "https://example.com/image.jpg",
"isLeaf": true,
"name": "Example title",
"slug": "alex_rivera"
}
]
},
"found": true
}interface TiktokShopCategoriesResponse {
data: {
categories: {
categoryId: string;
children?: {
categoryId: string;
isLeaf?: boolean;
name: string;
slug?: string;
}[];
image?: string;
isLeaf?: boolean;
name: string;
slug?: string;
}[];
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-08-23 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/tiktok_shop.categories \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"region":"US"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| region | enum | "US"Country code of the TikTok Shop market whose category tree to list. Only US and VN publish a category tree. |
| Response | ||
| data | object | |
| data.categories | object[] | Top-level TikTok Shop categories for the market, each with its child categories. Populated whenever the provider has data for the entity. |
| data.categories[].categoryId | string | TikTok Shop category id. Pass this to tiktok_shop.category_products. Populated whenever the provider has data for the entity. |
| data.categories[].children | object[] | Child categories one level down. |
| data.categories[].children[].categoryId | string | TikTok Shop category id. |
| data.categories[].children[].isLeaf | boolean | True when the category has no children. |
| data.categories[].children[].name | string | Display name of the category. |
| data.categories[].children[].slug | string | URL slug of the category. |
| data.categories[].image | string | Category tile image URL. |
| data.categories[].isLeaf | boolean | True when the category has no children. |
| data.categories[].name | string | Display name of the category. Populated whenever the provider has data for the entity. |
| data.categories[].slug | string | URL slug of the category. |
| found | boolean | |
| Price | ||
| Price per request | USD | $0.0012 |
| Price /1k req | USD | $1.20 |
FAQ
About the TikTok Shop Categories API
The AnyAPI TikTok Shop Categories API returns TikTok Shop categories data as normalized JSON from one POST call to /v1/run/tiktok_shop.categories. List the TikTok Shop category tree for a market: top-level categories with ids, slugs, and images, each with its child categories. AnyAPI returns one normalized schema whichever source serves it. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum.
More to call
Other TikTok Shop endpoints
Get started
Two ways to start on AnyAPI
Humans fund a USD wallet and pay per request. Agents point a coding agent at one URL and onboard themselves.