Get started in minutes
Install the package, set one API key, ask Taisly for connected accounts, validate the post, then publish or schedule it. This is the exact path an agent should follow.
Keep a human in the loop: agents should confirm the video, caption, accounts, and schedule before publishing.
npm install -g @taisly/agent
export TAISLY_API_KEY=taisly_...
taisly platforms:list
taisly posts:validate --json ./campaign.json
taisly posts:create --json ./campaign.json
taisly posts:status --id <historyId>{
"video": "./launch.mp4",
"description": "New product update is live",
"platforms": ["platform-id-1", "platform-id-2"],
"scheduled": "2026-06-14T09:00:00+07:00"
}The payload an agent sends
Agents do not need to understand the whole Taisly app. They only need a video path or URL, a caption, destination platform IDs from platforms:list, and an optional scheduled time.
Built for the agent workflow
Discover accounts
Agents list connected TikTok, Instagram, YouTube, X, and Facebook accounts before taking action.
taisly platforms:list
taisly platforms:schema --platform TikTokValidate payloads
Agents check video files, destination IDs, captions, and schedule values before creating a live post.
taisly posts:validate --json ./campaign.jsonCreate and track
The package wraps Taisly's video posting API, returns a stable historyId, and lets agents check status.
taisly posts:create --json ./campaign.json
taisly posts:status --id <historyId>Works with the agents people already use
Postiz explains the agent surface clearly: install a skill, set a key, discover accounts, create posts, then track results. Taisly follows that same mental model, but keeps the human product simple.
Codex / Claude Code
Install the npm package, keep TAISLY_API_KEY in the local environment, and let the agent read SKILL.md before it creates posts.
OpenClaw-style skills
Expose the bundled SKILL.md so the agent can discover required env vars, commands, JSON input, and the human approval rule.
Custom automation
Use the same commands from cron jobs, backend workers, or internal tools. Every command returns structured JSON.
Command reference for agents
These are the primitives agents can safely compose. The app stays simple for humans, while the package gives agents a predictable workflow.
taisly platforms:listList connected social accounts before choosing destinations.
taisly platforms:schemaShow platform constraints so the agent can prepare valid video posts.
taisly posts:validateCheck video, caption, account IDs, and schedule before live creation.
taisly posts:createCreate an immediate or scheduled video post and return historyId.
taisly posts:statusRead the posting result later with a stable historyId.
taisly reposts:createCreate a repost rule across connected accounts when the user asks.
Features

Auto Repost
Repost your videos automatically to multiple social media platforms

Auto Post
Post your videos automatically to multiple social media platforms

Schedule Posts
Plan and schedule your content to post at optimal times across platforms
REST API for Video Automation
Programmatically post videos, manage platforms, and track performance. Simple authentication, powerful features.
Perfect for AI Agents
Turn your AI Agents into social media manager. Post to TikTok, Instagram, YouTube, X, Facebook, and more - all from one chat message.
# Get your API key from Settings # Then use it in your requests # List connected platforms curl -X GET https://app.taisly.com/api/private/platform/platforms \ -H "Authorization: Bearer YOUR_API_KEY" # Post a video curl -X POST https://app.taisly.com/api/private/post \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "video=@video.mp4" \ -F "platforms=[\"PLATFORM_ID\"]" \ -F "description=My video description"