Limits and troubleshooting
Understand tested behavior and service restrictions.
Free-tier connection restriction
detected_unusual_activity is a generation restriction, not an expired session. The CLI returns exit 4, removes incomplete file output and does not retry. Stop generation and check the account in your regular browser. Logging in again does not prove generation is permitted.
Authentication export
A cookie-only export lacks the Firebase refresh token. Use auth export-script in the signed-in ElevenLabs tab. Exports without user_agent must also be recreated. The CLI does not invent a browser identity.
Coverage
Live checks with an exported browser session passed Galleton login, automatic renewal, explicit refresh, subscription and voice reads, speech generation, and history download. The downloaded sample matched the generated audio after decoding. Real-daemon fixture tests also cover credential rotation and restart recovery. Browser captures establish dialogue and sound request shapes; those two generation workflows remain unverified through the live CLI.
Not implemented
Music, Studio project creation/export, transcription uploads, standalone voice transformations, dubbing, voice cloning and agent execution are not supported CLI workflows. Their complete request and asynchronous completion contracts have not been verified.
Report the command, exit code and a redacted error when something fails. Do not attach session exports, cookies, authorization headers or account text without reviewing them.