Simplified CLI is an open-source command-line tool for social media automation, AI image processing, and AI image generation across 10 platforms. Built natively for developers, AI agents, and LLM pipelines — all commands output JSON to stdout, errors go to stderr with a non-zero exit code.
Overview
| Feature | Details |
|---|---|
| Binary | simplified |
| npm package | simplified-cli |
| Auth | SIMPLIFIED_API_KEY env var |
| Base URL | https://api.simplified.com |
| Output | JSON to stdout · errors to stderr |
| Node.js | 18+ |
Supported Platforms
facebook · instagram · linkedin · tiktok · tiktokBusiness · youtube · pinterest · threads · google · bluesky
Command Groups
| Group | Commands | Description |
|---|---|---|
| Social Media | accounts:*, posts:*, analytics:* | Schedule posts, manage drafts, pull analytics |
| Image Processing | image:* | Background removal, upscaling, generative fill, format conversion |
| AI Image Generation | ai-image:* | Generate images with 20+ AI models |
Agentic Workflow
All commands are composable in pipelines:
# Discover account ID, then post
ACCOUNT=$(simplified accounts:list | jq -r '.[0].id')
simplified posts:create -c "Hello world!" -a "$ACCOUNT" --action add_to_queue# Generate AI image and post it
URL=$(simplified image:remove-background --url "https://example.com/photo.jpg" --wait | jq -r '.url')
simplified posts:create -c "Caption" -a "$ACCOUNT" --action add_to_queue --media "$URL"Exit Codes
| Code | Meaning |
|---|---|
0 | Success — result JSON printed to stdout |
1 | Error — message printed to stderr |