Luno API

Generate AI videos and images programmatically

Bearer auth Native audio Auto-refund on failure

Authentication

Every request needs a Bearer token in the Authorization header. Your key is tied to your Luno account -- each generation deducts credits from your balance.

bash
curl https://www.lunostudio.ai/api/v1/generate \
  -H "Authorization: Bearer luno_sk_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"model": "seedance-2", "prompt": "A cat on the moon"}'
API keys are issued by your account manager. Keys can be revoked at any time from the dashboard.

Models


Endpoints


Error Codes

400Bad RequestInvalid body, missing required fields, or unknown model
401UnauthorizedInvalid or missing API key
402Payment RequiredInsufficient credits. Response includes credit_balance and cost.
403ForbiddenAccount restricted, plan tier too low, or content policy violation
404Not FoundTask not found or not owned by your account
429Too Many RequestsRate limit exceeded. See retry_after_seconds.
503Service UnavailableGeneration service temporarily down. Credits refunded.

Rate Limits

Default: 25 requests per minute per key. Exceeding returns 429.

429 response
{
  "error": "Rate limit exceeded",
  "retry_after_seconds": 60
}

Need higher limits? Contact support@lunostudio.ai.

Luno Studio API v1

Need help?

Engineering team responds within 5 minutes.