Skip to main content
Every command prints JSON to stdout, so you can pipe it into jq or a script.

auth:login

Save your API key.

auth:status

Show whether the CLI is authenticated (the key is masked).

clients:list

List the agency clients under your team (id, name, status). Use a client’s id with --client on accounts:list, posts:create, and posts:list to act on that client’s behalf.

accounts:list

List connected social accounts. Pass --client to list a specific agency client’s accounts instead of your team’s.

platforms:list

List supported platforms and their posting capabilities.

posts:create

Publish now, or schedule, to one or more platforms.
Returns an operation id you can pass to posts:get and posts:cancel.

posts:list

List upcoming scheduled posts. Pass --from / --to (ISO 8601) to bound a window, for example this week. Pass --client to list a specific agency client’s scheduled posts.
Each entry is one operation with its id, scheduledFor, caption, and target platforms.

posts:get

Per-target status of an operation.

posts:cancel

Cancel a scheduled operation (only targets still scheduled are cancelled).

idea

Fetch today’s Muse content idea for your team. This is a read - it never generates a new idea or spends tokens.
Returns the current idea (topic, angle, format, hashtags, whyItFits, and an optional anchor), or { "idea": null } when none is in window. Paid plans see today’s idea; free plans see the current week’s.

analytics:get

Account analytics over a date range (defaults to the last 30 days). Dates are YYYY-MM-DD.

generate

Draft a caption in your brand voice.