Post to Instagram from your terminal
Good for cron, CI, an export hook, or muscle memory. The CLI has no dependencies and talks to the same queue everything else does.
Install and authenticate
npm i -g postwharf wharf auth
Post to Instagram
wharf post "Shipping today." --to instagram
Schedule it
wharf post "Tuesday drop" --to instagram --at "tue 9am"
Attach media
wharf post "New cut" --to instagram --media https://cdn.example/clip.mp4
Pipe a caption in
cat caption.txt | wharf post --stdin --to instagram
Instagram and everything else at once
wharf post "One message, every account" --all
What Instagram accepts
2,200 characters, counting the caption. Up to 10 images or 10 videos per post — and the two can travel together.
Read from the table the API enforces, so a post over 2,200 is refused when you create it rather than truncated on the way to Instagram.
See what landed
wharf status --since 7d wharf events --limit 20
Requires a Business or Creator account linked to a Facebook Page.
Every other network
TikTok · X · LinkedIn · YouTube · Facebook · Threads · Pinterest · Bluesky · Reddit · Telegram · Discord · Snapchat · WordPress