ElevenLabs CLI

Output and agents

Use JSON, binary streams and shell completion.

Commands print JSON to stdout. --format pretty indents it. --format jsonl emits top-level list items individually; paginated objects retain their page envelope. There is no automatic pagination.

Errors go to stderr. --error-format json gives a structured error with an exit code. --debug logs request method, path, status and duration, never headers or bodies. --no-input keeps execution non-interactive.

elevenlabs skills list
elevenlabs skills get elevenlabs
elevenlabs completion bash
elevenlabs completion zsh
elevenlabs completion fish
elevenlabs completion powershell

Audio with --output - contains only binary bytes on stdout. File downloads instead print JSON with the path and byte count.

ExitMeaning
0Success
1Local or network failure
2Invalid command or input
3Authentication required
4Permission, plan or connection restriction
5Rate limit
6Remote API error
130Interrupted