Skip to content

TikTok ​

TikTok is one of Socifyr's 18 supported platforms — publish from the dashboard, REST API, CLI, SDK, or MCP server.

At a glance ​

Video4 GB / 10 min
Photos—
Text2,200 chars
Daily post cap15 / rolling 24 h
SupportsDirect-post video · Inbox draft mode · AI-generated content marking

Connect ​

OAuth connect — click Connect, no manual keys.

Click Connect and approve TikTok Login Kit. Direct posting requires an audited video.publish app; unaudited apps drop uploads into the creator inbox as drafts.

Publish ​

bash
socifyr post "Hello TikTok" --to tiktok-myaccount
bash
socifyr post --video ./clip.mp4 --text "caption" --to tiktok-myaccount
typescript
await socifyr.uploads.text({
  connections: ['tiktok-myaccount'],
  text: 'Hello TikTok',
})
bash
curl -X POST https://api.socifyr.com/api/content/text \
  -H "Authorization: Bearer $SOCIFYR_API_KEY" \
  -H "X-Workspace-Id: $SOCIFYR_WORKSPACE_ID" \
  -H "Content-Type: application/json" \
  -d '{"connections": ["tiktok-myaccount"], "text": "Hello TikTok"}'

Agents can post here too — connect the MCP server and ask any client: "post 'Hello TikTok' to tiktok-myaccount".

Good to know ​

  • Privacy per post: Everyone / Followers / Only me.
  • postMode chooses DIRECT_POST vs MEDIA_UPLOAD (inbox draft).
  • Disclosure options: brand content / brand organic toggles, AI-generated marking.

Need exact numeric limits in code? They're machine-readable in @socifyr/shared via PLATFORM_CONSTRAINTS.tiktok — validate before upload.