For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Cloudflare
    • GETpayload example
    • POSThttps://social-media-posting-dev.deao.workers.dev/post
        • POSTRefresh Token: https://open.tiktokapis.com/v2/oauth/token/
        • POSTGet Upload Status: https://open.tiktokapis.com/v2/post/publish/status/fetch/
          • PUT2. Upload Video: https://open-upload-sg.tiktokapis.com/upload
          • POST1. Initialize Upload: https://open.tiktokapis.com/v2/post/publish/video/init/
LogoLogo
CloudflareSocial Media PostingTik TokVideo

  1. Initialize Upload: https://open.tiktokapis.com/v2/post/publish/video/init/

||View as Markdown|
POST
/v2/post/publish/video/init/
POST
/v2/post/publish/video/init/
$curl -X POST https://graph.facebook.com/v2/post/publish/video/init/ \
> -H "Content-Type: application/json" \
> -d "{
> \"post_info\": {
> \"title\": \"New Video\",
> \"privacy_level\": \"SELF_ONLY\",
> \"disable_duet\": false,
> \"disable_comment\": false,
> \"disable_stitch\": false,
> \"video_cover_timestamp_ms\": 1000
> },
> \"source_info\": {
> \"source\": \"FILE_UPLOAD\",
> \"video_size\": 295424642,
> \"chunk_size\": 67108864, //Each one is 64MB/MiB, the last one can be up to 128MB
> \"total_chunk_count\": 4 //The last shunk is not counted (it is joined to the penultimate one) unless it is the same size.
> }
>}"
200Social Media Posting_TikTok_Video_1. Initialize Upload: https://open.tiktokapis.com/v2/post/publish/video/init/_example
1{
2 "data": {
3 "publish_id": "v_pub_file~v2-1.7619809321098168328",
4 "upload_url": "https://open-upload-sg.tiktokapis.com/upload?upload_id=7619809321098184712&upload_token=cdb438aa-3cee-f042-7e57-1d6d0a6437e2"
5 },
6 "error": {
7 "code": "ok",
8 "log_id": "202603220440394B7D64DAFDA0EBC4324C",
9 "message": ""
10 }
11}
Was this page helpful?
Previous

2. Upload Video: https://open-upload-sg.tiktokapis.com/upload

Next

Direct Post Image: https://open.tiktokapis.com/v2/post/publish/content/init/

Built with

Request

This endpoint expects a string.

Response headers

Pragmastring
Expiresstring
X-Tt-Logidstring
X-Janus-Infostring
Cache-Controlstring
Server-Timingstring
x-tt-trace-idstring
x-tt-trace-tagstring
x-tt-trace-hoststring
X-Origin-Response-Timestring
Access-Control-Expose-Headersstring

Response

OK
dataobject
errorobject
  1. Upload Video: https://open-upload-sg.tiktokapis.com/upload

Direct Post Image: https://open.tiktokapis.com/v2/post/publish/content/init/