TikTok Content Posting API
Official TikTok for Developers Content Posting and Display API profile. Create a TikTok developer app, request the documented scopes, complete OAuth 2.0 authorization, exchange the code for an access token, and send Authorization: Bearer TOKEN. Publishing is an initialization/upload/status flow; the reviewed official Content Posting API does not document arbitrary post update or delete operations, so this specification does not invent them.
Connect this API to an AI agent Browse all specs
What you can do with TikTok Content Posting API via MCP
Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.
| Method | Path | Operation | Description |
|---|---|---|---|
| POST | /post/publish/video/init/ |
init_tiktok_video_publish | Initialize video publishing Method: POST Path: /post/publish/video/init/ IMPORTANT: This function has 2 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Request Body: REQUIRED: - post_info: post_info parameter from application/json - source_info: source_info parameter from application/json |
| POST | /post/publish/content/init/ |
init_tiktok_content_publish | Initialize photo or content publishing Method: POST Path: /post/publish/content/init/ IMPORTANT: This function has 2 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Request Body: REQUIRED: - post_info: post_info parameter from application/json - source_info: source_info parameter from application/json |
| POST | /post/publish/status/fetch/ |
get_tiktok_publish_status | Get publish status Method: POST Path: /post/publish/status/fetch/ IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Request Body: REQUIRED: - publish_id: Provider resource identifier. |
| POST | /video/list/ |
list_tiktok_videos | List authorized user videos Method: POST Path: /video/list/ IMPORTANT: This function has 1 REQUIRED parameter(s) and 1 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Request Body: REQUIRED: - max_count: max_count parameter from application/json OPTIONAL: - cursor: cursor parameter from application/json |
Usage guide
## Authentication Official TikTok for Developers Content Posting and Display API profile. Create a TikTok developer app, request the documented scopes, complete OAuth 2.0 authorization, exchange the code for an access token, and send Authorization: Bearer TOKEN. Publishing is an initialization/upload/status flow; the reviewed official Content Posting API does not document arbitrary post update or delete operations, so this specification does not invent them. ## Endpoint coverage This listing contains 4 documented path(s) and 4 operation(s). Review each operation's required OAuth scope or token type before use. ## Official documentation [TikTok developer documentation](https://developers.tiktok.com/doc/content-posting-api-get-started)
How to use this spec
- Create a free VX Agents account (sandbox tools included).
- Open the marketplace and connect “TikTok Content Posting API” to an agent.
- Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.