grandamenium

Blotato Posting — AI skill for Claude Code

AI community

Blotato multi-platform posting skill for AI agents.

How to install Blotato Posting

This entry records only its repository, not the path inside it, so there is no exact command to give. Open grandamenium/blotato-posting and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Blotato Posting does

Blotato multi-platform posting skill for AI agents.

Alternatives in AI

  • WeKnora — Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, an 26.9k ★
  • Claude Flow — An enterprise-grade AI orchestration platform that revolutionizes how developers build with AI 22.2k ★
  • Golutra — Multi-agent AI orchestration platform for automation, workflows, and developer tools 3.8k ★

README

Blotato Posting Skill

A Python skill for posting videos to multiple social platforms via the [Blotato](https://blotato.com) API. Upload once, post everywhere. Built for AI agents.

Supports: Instagram Reels, YouTube Shorts, X/Twitter, TikTok, Threads.

How it works

  1. Uploads your video to Blotato's storage via presigned URL
  2. Posts to each platform using the correct per-platform payload format
  3. Returns a result dict with submission IDs and error details per platform

Requirements

  • Python 3.8+ (no external dependencies — stdlib only)
  • A Blotato account with API access: blotato.com
  • Your Blotato account IDs (find them in your Blotato dashboard under each connected account)

Setup

Set your API key and account IDs as environment variables:

export BLOTATO_API_KEY="your_blotato_api_key"

# Set only the platforms you're using
export BLOTATO_ACCOUNT_ID_INSTAGRAM="12345"
export BLOTATO_ACCOUNT_ID_YOUTUBE="12346"
export BLOTATO_ACCOUNT_ID_TWITTER="12347"
export BLOTATO_ACCOUNT_ID_TIKTOK="12348"
export BLOTATO_ACCOUNT_ID_THREADS="12349"

Find your account IDs by going to Blotato → Settings → Connected Accounts.

Quick Start

Python

from post import post_video

results = post_video(
    video_path="video.mp4",
    platforms=["instagram", "youtube", "twitter"],
    caption="Your caption here #ai #agents #claudecode",
    youtube_title="Your YouTube video title",           # max 60 chars
    youtube_description="Full description for YouTube." # optional
)

print(results)
# {
#   "instagram": {"status": "posted", "submission_id": "abc123", "error": null},
#   "youtube":   {"status": "posted", "submission_id": "def456", "error": null},
#   "twitter":   {"status": "posted", "submission_id": "ghi789", "error": null}
# }

Command Line

# Post to Instagram, YouTube, and X
python3 post.py \
  --video video.mp4 \
  --platforms instagram youtube twitter \
  --caption "Your caption #ai #agents" \