Trusted by leading brands and platforms











Custom model support
Partner with us to fine-tune models or develop specialized solutions for your use case.

End-to-end implementation help
Our experts help you design, implement and optimize creative features, so you can ship faster with confidence.

Tailored API integrations
Work with our team to build custom API workflows that fit your product’s unique needs.

Pay as you go
Ideal if you’re moving quickly from early experiments to production
Please be aware that all API requests will cost API Credit. For help, please see our API documentation here
FAQS
How do I create an API account?
You’ll need a free Leonardo account to get started. Once you’re logged in, select API from the toolbar to set up your API access and receive $5 in free API credit to try your first generations.
Is there a free trial for the API?
Yes. Every new API account starts with $5 in free API credit, allowing you to test the API, explore features, and validate your integration before spending anything.
What can I build with the Leonardo API?
You can use the Leonardo API for a wide range of media generation workflows, including image generation, text-to-image, image-to-image, and image-to-video use cases. The API also supports image and video editing workflows through visual-first design and exportable production code.
What is the pricing model for the Leonardo API?
Leonardo offers two API options:
- Pay as you go – no commitments, pay only for what you use
- Custom plans – for higher concurrency, volume discounts, and dedicated support
You can start self-serve and move to a custom plan when your usage grows.
I need higher usage or concurrency. How do I set up a custom API plan?
If you require higher monthly usage, increased concurrency, or dedicated support, you can contact our team to discuss a custom API plan tailored to your needs.
Are my input images private?
Yes. Your input images are private and accessible only to you.
Can I delete my input images?
Yes. You can delete your input images using the Delete Init Image API endpoint.
Are input images used for training?
No. Your input images are never used for training. They are only used to extract parameters that influence your specific generation request.
Are my generated images private?
Yes. You can control the visibility of generated images by setting the public parameter to false when creating a generation via the API.
Are my generated images used for training?
No. Images generated through the Leonardo API are not used for training.
Who owns the content generated using the Leonardo API?
You retain ownership of all inputs you provide. Leonardo assigns to you all rights, titles, and interests in the outputs generated based on your inputs, in accordance with Section 3 of our Terms of Service.
Can I train my own fine-tuned model via API?
Yes. Leonardo offers API access for training custom fine-tuned models, allowing you to tailor generation to your specific use case.
Can I generate images using my custom model via the API?
Yes. Once your custom model is trained, you can generate images with it by specifying the model ID in your API request.
What limits apply to the production API?
Default limits for usage and concurrency are published on our API Limits page. These limits can be increased with a custom plan if needed.
Can I increase my concurrent generation limit?
Yes. Higher concurrency limits are available through custom API plans. Contact our team to discuss your requirements.
Can I use images generated with the Leonardo API for commercial purposes?
Yes. Images generated using the Leonardo platform and API can be used for commercial purposes, subject to our Terms of Service.





