Home
Providers
Leonardo.AI
Leonardo.AI
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.
Leonardo.AI publishes 14 APIs on the APIs.io network, including 3D Model Assets API, Blueprints API, Dataset API, and 11 more. Tagged areas include AI, Artificial Intelligence, Image Generation, Video Generation, and Generative AI.
The Leonardo.AI catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
Leonardo.AI’s developer surface includes authentication, developer portal, documentation, getting-started guide, pricing, tooling, signup flow, and 38 more developer resources.
14 APIs
19 Features
AI Artificial Intelligence Image Generation Video Generation Generative AI Creative 3D Diffusion Canva
On this page
Kin Score
APIs 14
Postman 14
Open Collections 14
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 19
Event Specs 1
Vocabularies 1
Spectral Rules 3
JSON Schema 2
JSON Structure 1
Examples 5
Security Posture 2
Agentic Access 1
Resources 45
apis.yml
34 Operational Transparency
Composite quality — 63.5/100 · strong
Contract Quality
20.1 / 25
Developer Ergonomics
13.0 / 20
Commercial Clarity
14.2 / 20
Operational Transparency
4.4 / 13
Agent readiness — 43/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 14
Ready-to-run Postman collections for exercising this provider's APIs.
Scroll for all 14
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 14
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
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
Scroll for all 19
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 5
Portal, sign-up, and the first successful call
Documentation 8
Reference material describing how the API behaves
Scroll for all 8
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 3
Pagination, idempotency, versioning, errors, and events
Build 10
SDKs, sample code, and the tooling you integrate with
Scroll for all 10
Access & Security 2
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 7
Pricing, plans, and the legal terms of use
Scroll for all 7
Company 4
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
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 variat
# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/leonardo-ai/refs/heads/main/apis.yml