Catalogs API (v1.3)
✽
All endpoints live under https://business-api.tiktok.com and require an authorised access token with a Business Center scope 1.
Catalog CRUD + metadata
| Method | Path | Purpose |
|---|---|---|
GET | /open_api/v1.3/catalog/get/ | List all catalogs or fetch one. |
POST | /open_api/v1.3/catalog/create/ | Create a catalog. Fields: name, targeted locations, currency. |
POST | /open_api/v1.3/catalog/update/ | Update only the catalog name. |
POST | /open_api/v1.3/catalog/delete/ | Delete a catalog. |
GET | /open_api/v1.3/catalog/overview/ | Product counts by audit status — use for preflight. |
POST | /open_api/v1.3/catalog/capitalize/ | Migrate ad-account-scoped catalogs into a Business Center. |
GET | /open_api/v1.3/catalog/available_country/get/ | Countries / regions an ad for this catalog can be delivered to. |
GET | /open_api/v1.3/catalog/location_currency/get/ | Supported locations and corresponding currencies. |
GET | /open_api/v1.3/catalog/lexicon/get/ | Catalog lexicon for use in ad texts. |
Source: 3.
Event source binding
| Method | Path | Purpose |
|---|---|---|
POST | /open_api/v1.3/catalog/eventsource/bind/ | Bind pixel or app event source. |
POST | /open_api/v1.3/catalog/eventsource/unbind/ | Unbind. |
GET | /open_api/v1.3/catalog/eventsource_bind/get/ | Read current bindings. |
Key constraints
- Currency is locked after creation — reflected in both TikTok API and Sprinklr UI 4.
/catalog/update/only changes the name — currency, location, or type changes require delete + recreate.- Auth: BC-level access token required.
- Policy: Product Catalog Terms apply whenever any of these endpoints are called 2.
Related
- Catalog Feeds API
- Catalog Products API (⚠ rate-limited)
- Catalog Product Sets API
- Catalog Fundamentals