Leonardo AI Not Working?
Leonardo AI generation failed, tokens exhausted, Motion video not generating, API 401 error, or Elements not applying? Check live status and fix it fast.
Leonardo AI — live status
Updated every 5 minutes. Full history at status.leonardo.ai.
What's wrong? Diagnose fast
Generation failed / content block
NSFW safety filter triggered or Element+model incompatibility. Fix: rephrase prompt (remove body-related terms, real person names). Try a different model. Check Element compatibility on its detail page — not all Elements work with all models.
Tokens / credits exhausted
Free: 150 tokens/day, resets 00:00 UTC. Plan tokens are non-expiring. Check balance at app.leonardo.ai/profile. Failed generation consumed tokens? Report via in-app button for refund. More tokens at leonardo.ai/pricing.
Motion (video) not generating
Use square images only: 512x512, 768x768, or 1024x1024px. Non-square = poor motion artifacts. Strength 1-3 for subtle movement, 4-5 for dramatic. Each video = 25 tokens. Generation takes 2-5 minutes.
API 401 / unauthorized
Generate API key at app.leonardo.ai/settings → API Key. Header: Authorization: Bearer YOUR_KEY. Base URL: https://cloud.leonardo.ai/api/rest/v1. Error 402 = insufficient tokens. Error 429 = rate limit.
Elements (LoRA) not applying
Elements have model compatibility requirements. Check the Element detail page for compatible models. Element Weight too low (under 0.3) may have no visible effect. Max 4 Elements per generation. Elements affect style, not subject — use Prompt Magic for subject specificity.
Image quality / artifacts
Steps: 30-40 for quality (20 is fast but noisy). Guidance Scale: 7 is balanced (higher = follows prompt, lower = creative). Use "Prompt Magic" toggle for better prompt adherence. Negative prompt: "blurry, bad hands, deformed, low quality, watermark".
Leonardo AI API quick reference
Generate image
# Step 1: Start generation
curl -X POST "https://cloud.leonardo.ai/api/rest/v1/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "a futuristic city at night, concept art",
"modelId": "aa77f04e-3eec-4034-9c07-d0f619684628",
"width": 1024,
"height": 768,
"num_images": 4
}'
# Returns: { "sdGenerationJob": { "generationId": "abc123" } }
# Step 2: Poll for results
curl "https://cloud.leonardo.ai/api/rest/v1/generations/abc123" \
-H "Authorization: Bearer YOUR_API_KEY"
# Wait for status: "COMPLETE" List available models
curl "https://cloud.leonardo.ai/api/rest/v1/platformModels" \ -H "Authorization: Bearer YOUR_API_KEY"
Generation is async — always poll
The generate endpoint returns a generationId immediately. Poll GET /generations/{id} every 3-5 seconds until status: "COMPLETE". Never wait more than 2 minutes — if still PENDING, the generation likely failed silently.
Leonardo AI plans — token overview
| Plan | Price | Daily tokens | Plan tokens |
|---|---|---|---|
| Free | $0 | 150/day | — |
| Apprentice | $12/mo | 8,500/day | 3,500/mo |
| Artisan | $30/mo | 25,000/day | 8,500/mo |
| Maestro | $60/mo | Unlimited | 25,000/mo |
Daily tokens reset at 00:00 UTC. Plan tokens are non-expiring. Motion video = 25 tokens. Standard 1024px image = 5-8 tokens.
Step-by-step fix
- 1
Check live Leonardo AI status
Visit status.leonardo.ai. Also check status.leonardo.ai for official incident detail. If operational, the issue is local.
- 2
Fix generation failures
Test with a simple, clear prompt (no people, no explicit content). If the simple prompt works, remove words from your original one at a time to find the trigger. Remove real person names. If using Elements (LoRA): verify the Element supports your chosen model by checking the Element detail page. Not all Elements are cross-model compatible.
- 3
Fix tokens / credits running out
Check balance at app.leonardo.ai/profile. Free tier: 150 tokens/day, resets 00:00 UTC (not your local midnight). If a generation failed and used tokens, click "Report Issue" on that generation for a refund. To buy more tokens: leonardo.ai/pricing. Plan tokens are non-expiring and accumulate.
- 4
Fix Motion video generation
Motion requires square input images: 512×512, 768×768, or 1024×1024. Upload a square image first, then apply Motion. Set strength 1-3 for subtle movement. Each video costs 25 tokens. Motion takes 2-5 minutes. If the Motion tab is missing, check that your plan includes it (Artisan and above).
- 5
Fix API errors
Generate your API key at app.leonardo.ai/settings → API Key. Header:
Authorization: Bearer YOUR_KEY. Error 402: insufficient tokens — buy more or wait for daily refresh. Error 429: rate limited — free tier: 150 generations/day. For list of model IDs:GET /v1/platformModels.
Get alerted when Leonardo AI goes down
Star Leonardo AI on Prismix and get emailed the moment status changes. Free, no credit card.
Frequently asked questions
Why is Leonardo AI not working?
Leonardo AI issues: (1) generation failed (NSFW filter or incompatible Element+model — try simple prompt or different model); (2) tokens exhausted (free 150/day resets 00:00 UTC, check app.leonardo.ai/profile); (3) Motion video not generating (square image required: 512/768/1024px, costs 25 tokens); (4) API 401 (Bearer API_KEY from app.leonardo.ai/settings); (5) outage (check status.leonardo.ai).
Is Leonardo AI down right now?
Check status.leonardo.ai for live status. Also check status.leonardo.ai for the official incident history.
When do Leonardo AI tokens reset?
Leonardo AI daily tokens reset at 00:00 UTC (not your local midnight). Free plan: 150 tokens/day. Paid plan tokens (Apprentice/Artisan/Maestro) are non-expiring plan tokens that come monthly and don't disappear. Check your balance breakdown at app.leonardo.ai/profile.
Leonardo AI Motion not working — how to fix?
Motion requirements: square input image (512x512, 768x768, or 1024x1024 only — non-square produces poor motion), 25 tokens per video, 2-5 minutes generation time. Motion Strength 1-3 for subtle movement, 4-5 for dramatic. If the Motion tab is missing: may require Artisan or Maestro plan. Try a fresh square image upload.
Leonardo AI vs Midjourney vs Stable Diffusion — which is better?
Leonardo AI has a generous free tier (150 tokens/day), API access, Elements (LoRA fine-tuning), and AI Canvas. Midjourney produces the highest artistic quality but has no free tier and no official API. Stable Diffusion is free and open-source but requires local setup and a capable GPU. For a free-tier API with fine-tuned control, Leonardo AI is the strongest choice. For maximum image quality without technical setup, Midjourney wins.