aid: leonardo-ai url: https://raw.githubusercontent.com/api-evangelist/leonardo-ai/refs/heads/main/apis.yml name: Leonardo.AI description: >- Leonardo.AI is an Australian generative-AI company (acquired by Canva in July 2024) offering a Production API for AI image generation, video generation, 3D model creation, custom model and element training, realtime canvas editing, upscaling and variations, and Blueprint workflow execution. The platform supports in-house Leonardo models (Phoenix, Lucid Origin, Lucid Realism) and third-party models (FLUX.1/FLUX.2, Ideogram 3.0, GPT Image, Nano Banana, Seedream, Kling, LTX, Veo, Seedance, Hailuo, Rodin) under a unified pay-as-you-go dollar-denominated API surface with webhook callbacks, MCP server integration, and official Python and TypeScript SDKs. accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium · Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/leonardo-ai.png kind: contract access: 3rd-Party tags: - AI - Artificial Intelligence - Image Generation - Video Generation - Generative AI - Creative - 3D - Diffusion - Canva apis: - aid: leonardo-ai:leonardo-ai-3d-model-assets-api name: Leonardo.AI 3D Model Assets API description: The 3D Model Assets API from Leonardo.AI — 3 operation(s) for 3d model assets. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - 3D Model Assets properties: - type: OpenAPI url: openapi/leonardo-ai-3d-model-assets-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-blueprints-api name: Leonardo.AI Blueprints API description: The Blueprints API from Leonardo.AI — 6 operation(s) for blueprints. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Blueprints properties: - type: OpenAPI url: openapi/leonardo-ai-blueprints-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-dataset-api name: Leonardo.AI Dataset API description: The Dataset API from Leonardo.AI — 4 operation(s) for dataset. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Dataset properties: - type: OpenAPI url: openapi/leonardo-ai-dataset-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-elements-api name: Leonardo.AI Elements API description: The Elements API from Leonardo.AI — 3 operation(s) for elements. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Elements properties: - type: OpenAPI url: openapi/leonardo-ai-elements-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-image-api name: Leonardo.AI Image API description: The Image API from Leonardo.AI — 3 operation(s) for image. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Image properties: - type: OpenAPI url: openapi/leonardo-ai-image-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-init-images-api name: Leonardo.AI Init Images API description: The Init Images API from Leonardo.AI — 3 operation(s) for init images. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Init Images properties: - type: OpenAPI url: openapi/leonardo-ai-init-images-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-media-api name: Leonardo.AI Media API description: The Media API from Leonardo.AI — 2 operation(s) for media. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Media properties: - type: OpenAPI url: openapi/leonardo-ai-media-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-models-api name: Leonardo.AI Models API description: The Models API from Leonardo.AI — 4 operation(s) for models. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Models properties: - type: OpenAPI url: openapi/leonardo-ai-models-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-motion-api name: Leonardo.AI Motion API description: The Motion API from Leonardo.AI — 3 operation(s) for motion. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Motion properties: - type: OpenAPI url: openapi/leonardo-ai-motion-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-pricing-calculator-api name: Leonardo.AI Pricing Calculator API description: The Pricing Calculator API from Leonardo.AI — 1 operation(s) for pricing calculator. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Pricing Calculator properties: - type: OpenAPI url: openapi/leonardo-ai-pricing-calculator-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-prompt-api name: Leonardo.AI Prompt API description: The Prompt API from Leonardo.AI — 2 operation(s) for prompt. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Prompt properties: - type: OpenAPI url: openapi/leonardo-ai-prompt-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-realtime-canvas-api name: Leonardo.AI Realtime Canvas API description: The Realtime Canvas API from Leonardo.AI — 4 operation(s) for realtime canvas. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Realtime Canvas properties: - type: OpenAPI url: openapi/leonardo-ai-realtime-canvas-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-user-api name: Leonardo.AI User API description: The User API from Leonardo.AI — 1 operation(s) for user. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - User properties: - type: OpenAPI url: openapi/leonardo-ai-user-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself - aid: leonardo-ai:leonardo-ai-variation-api name: Leonardo.AI Variation API description: The Variation API from Leonardo.AI — 6 operation(s) for variation. humanURL: https://docs.leonardo.ai/reference/creategeneration tags: - Variation properties: - type: OpenAPI url: openapi/leonardo-ai-variation-api-openapi.yml - type: Documentation url: https://docs.leonardo.ai/reference/creategeneration - type: GettingStarted url: https://docs.leonardo.ai/docs/getting-started - type: AsyncAPI url: asyncapi/leonardo-ai-webhooks-asyncapi.yml - type: JSONSchema url: json-schema/leonardo-ai-generation-schema.json - type: JSONLD url: json-ld/leonardo-ai-context.jsonld - type: Documentation url: https://docs.leonardo.ai/reference/createimagetovideogeneration - type: Documentation url: https://docs.leonardo.ai/reference/createvariationupscale - type: Documentation url: https://docs.leonardo.ai/reference/createlcmgeneration - type: Documentation url: https://docs.leonardo.ai/reference/getplatformmodels - type: JSONSchema url: json-schema/leonardo-ai-model-schema.json - type: Documentation url: https://docs.leonardo.ai/reference/createelement - type: Documentation url: https://docs.leonardo.ai/reference/createdataset - type: Documentation url: https://docs.leonardo.ai/reference/uploadinitimage - type: Documentation url: https://docs.leonardo.ai/reference/uploadmedia - type: Documentation url: https://docs.leonardo.ai/reference/upload3dmodelasset - type: Documentation url: https://docs.leonardo.ai/reference/listblueprints - type: Documentation url: https://docs.leonardo.ai/reference/promptimprove - type: Documentation url: https://docs.leonardo.ai/reference/pricingcalculator - type: Documentation url: https://docs.leonardo.ai/reference/getuserself common: - type: PostmanWorkspace url: https://www.postman.com/kinlaneapi/leonardoai/overview - type: AgenticAccess url: agentic-access/leonardo-ai-agentic-access.yml - type: DomainSecurity url: security/leonardo-ai-domain-security.yml - type: Authentication url: authentication/leonardo-ai-authentication.yml - url: https://leonardo.ai type: Portal - url: https://leonardo.ai/api name: Leonardo.AI API type: Portal - url: https://docs.leonardo.ai/ name: Leonardo.AI Documentation type: Documentation - url: https://docs.leonardo.ai/docs/getting-started name: Quick Start Guide type: GettingStarted - url: https://docs.leonardo.ai/reference name: API Reference type: Documentation - url: https://docs.leonardo.ai/llms.txt name: llms.txt index type: Documentation - url: https://docs.leonardo.ai/docs/api-faq name: API FAQ type: Documentation - url: https://docs.leonardo.ai/docs/api-error-messages name: API Error Messages type: ErrorCodes - url: https://docs.leonardo.ai/docs/concurrency-rate-limits-and-queue name: Concurrency, Queue, and Rate Limiting type: RateLimits - url: https://docs.leonardo.ai/docs/webhook-callback-feature name: Webhook Callback Feature type: Webhooks - url: https://docs.leonardo.ai/docs/guide-to-the-webhook-callback-feature name: Guide to the Webhook Callback Feature type: Webhooks - url: asyncapi/leonardo-ai-webhooks-asyncapi.yml name: Leonardo.AI Webhook Callbacks (AsyncAPI 2.6) type: AsyncAPI - url: https://docs.leonardo.ai/docs/payg-guide name: Pay-As-You-Go (PAYG) Guide type: Pricing - url: https://docs.leonardo.ai/docs/plan-with-the-pricing-calculator name: Pricing Calculator Guide type: Pricing - url: https://docs.leonardo.ai/docs/leonardoai-official-sdks name: Official SDKs type: SDKs - url: https://docs.leonardo.ai/docs/mcp-server name: MCP Server Integration type: Documentation - url: https://docs.leonardo.ai/docs/nsfw-handling name: NSFW Handling type: Documentation - url: https://github.com/Leonardo-Interactive type: GitHubOrganization - url: https://github.com/Leonardo-Interactive/leonardo-python-sdk name: Python SDK type: SDKs - url: https://github.com/Leonardo-Interactive/leonardo-ts-sdk name: TypeScript SDK type: SDKs - url: https://github.com/Leonardo-Interactive/agent-browser name: agent-browser type: Tools - url: https://github.com/Leonardo-Interactive/background-removal-js name: background-removal-js type: Tools - url: https://github.com/Leonardo-Interactive/leonardo-texturing-blender-plugin name: Blender Texturing Plugin type: Plugins - url: https://pypi.org/project/leonardoai/ name: PyPI — leonardoai type: SDKs - url: https://www.npmjs.com/package/@leonardo-ai/sdk name: npm — @leonardo-ai/sdk type: SDKs - url: https://app.leonardo.ai/api-access name: API Access Dashboard type: Signup - url: https://app.leonardo.ai/ name: Leonardo App type: Portal - url: https://leonardo.ai/pricing/ name: Pricing type: Pricing - url: https://leonardo.ai/news/ type: Blog - url: https://leonardo.ai/news/supercharging-leonardo-with-canva/ name: Joining Canva announcement type: Press - url: https://www.canva.com/newsroom/news/leonardo-ai/ name: Welcome to Canva, Leonardo! type: Press - url: https://leonardo.ai/terms-of-service/ type: TermsOfService - url: https://leonardo.ai/privacy-policy/ type: PrivacyPolicy - url: https://leonardo.ai/legal/acceptable-use-policy/ type: AcceptableUsePolicy - url: https://intercom.help/leonardo-ai/ name: Leonardo.Ai Help Center type: Support - url: https://intercom.help/leonardo-ai/en/articles/8973587-api-reference-and-guides-for-developers name: API Reference and Guides (Help Center) type: Documentation - type: LinkedIn url: https://www.linkedin.com/company/leonardo-ai/ - type: X url: https://x.com/LeonardoAi_ - url: plans/leonardo-ai-plans-pricing.yml type: Plans - url: rate-limits/leonardo-ai-rate-limits.yml type: RateLimits - url: finops/leonardo-ai-finops.yml type: FinOps - type: Features data: - Production API for image, video, 3D, and workflow generation under a unified dollar-denominated PAYG model - >- In-house Leonardo models — Phoenix, Lucid Origin, Lucid Realism — alongside third-party FLUX.1/FLUX.2, Ideogram 3.0, GPT Image 2, Nano Banana, Seedream - >- Video generation through Kling 2.x/3.x, LTX 2.x, Veo 3.x, Seedance, Hailuo, and Stable Video Diffusion motion models - 3D model generation via Rodin V2 and 3D model asset management - Realtime Canvas powered by LCM (Latent Consistency Models) for sub-second iterative editing - Custom Models and Custom Elements — LoRA-style fine-tuning on user-uploaded datasets - Blueprints — pre-packaged multi-step generation workflows that can be executed via the API - PhotoReal, Alchemy, image prompts, image guidance (ControlNet), enhanced prompts, transparency - Universal Upscaler, unzoom (outpainting), creative upscale, and background-removal variations - Webhook callbacks for asynchronous job completion (no polling required) - Pricing Calculator endpoint for pre-flight cost estimation - Pay-As-You-Go billing in USD with manual and auto top-up, no monthly commitment, free starter credits - Concurrency, queue, and rate-limit controls scoped per API key - Production API key system (replaces deprecated User API key) — up to 10 keys per account - Official Python and TypeScript SDKs generated from the OpenAPI spec via Speakeasy - MCP Server integration for AI-agent workflows - Browser-side background-removal JS library and Blender texturing plugin available as open source - NSFW handling controls and per-model safety guardrails - Acquired by Canva July 2024; tech being integrated into Canva Magic Studio while the API remains independent sources: - https://docs.leonardo.ai/docs/getting-started - https://docs.leonardo.ai/llms.txt - https://leonardo.ai/api - https://leonardo.ai/news/supercharging-leonardo-with-canva/ updated: '2026-05-25' maintainers: - FN: Kin Lane email: info@apievangelist.com X: apievangelist url: https://apievangelist.com created: '2026-05-25' modified: '2026-05-30' position: Consuming specificationVersion: '0.16'