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 15 API contracts indexed on the APIs.io network, including 3D Model Assets API, Blueprints API, Dataset API, and 12 more. Tagged areas include Artificial Intelligence, Image Generation, Video Generation, Generative AI, and Creative.
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 changelog, authentication, developer portal, documentation, getting-started guide, pricing, tooling, and 67 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
AI & Biometrics regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/leonardo-ai/"><img src="https://apis.io/badge/leonardo-ai/card.svg" alt="Leonardo.AI on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service, OR (0.27) a live x402 payment challenge from _data/x402-adoption.json — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
Official hosted MCP server ("Leonardo.Ai Connector") that lets an AI assistant use Leonardo.Ai image generation over the Model Context Protocol. Requires a Leonardo.Ai API plan ...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
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.
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: enterprise
onboarding: unknown
trial: false
try_now: false
public: false
label: Enterprise
confidence: high
probe_state: covered
source:
- plans
- authentication
- rate-limits
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/leonardo-ai.png
kind: contract
access: 3rd-Party
x-docs-platform: readme
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-10-03
tags:
- Artificial Intelligence
- Image Generation
- Video Generation
- Generative AI
- Creative
- 3D
- Diffusion Models
- Canva
tags_raw:
- AI
- Artificial Intelligence
- Image Generation
- Video Generation
- Generative AI
- Creative
- 3D
- Diffusion
- Canva
- Image-Generation
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
created: '2026-05-25'
modified: '2026-10-21'
position: Consuming
specificationVersion: '0.23'
common:
- type: Spectral
url: rules/leonardo-ai-rules.yml
- type: Spectral
url: rules/leonardo-ai-jsonschema-spectral-rules.yml
- type: Spectral
url: rules/leonardo-ai-asyncapi-spectral-rules.yml
- type: Vocabulary
url: vocabulary/leonardo-ai-vocabulary.yml
- type: AgentSkill
url: skills/_index.yml
- type: Webhooks
url: asyncapi/leonardo-ai-webhooks-asyncapi.yml
- type: DataModel
url: data-model/leonardo-ai-data-model.yml
- type: ChangeLog
url: changelog/leonardo-ai-changelog.yml
- type: Conventions
url: conventions/leonardo-ai-conventions.yml
- type: Deprecation
url: https://docs.leonardo.ai/docs/deprecations-changes
- type: Lifecycle
url: lifecycle/leonardo-ai-lifecycle.yml
- type: ErrorCatalog
url: errors/leonardo-ai-error-codes.yml
- type: ErrorCatalog
url: errors/leonardo-ai-problem-types.yml
- type: Conformance
url: conformance/leonardo-ai-conformance.yml
- type: Overlay
url: overlays/leonardo-ai-3d-model-assets-api-overlay.yaml
- type: LLMsTxt
url: llms/leonardo-ai-llms.txt
- type: ToolCrosswalk
url: mcp/leonardo-ai-tool-crosswalk.yml
- type: MCPServer
url: mcp/leonardo-ai-mcp.yml
- type: SecurityTxt
url: well-known/leonardo-ai-www-security.txt
- type: SecurityTxt
url: well-known/leonardo-ai-intercom-security.txt
- type: SecurityTxt
url: well-known/leonardo-ai-api-security.txt
- type: WellKnown
url: well-known/leonardo-ai-well-known.yml
- type: Hosts
url: hosts/leonardo-ai-hosts.yml
- type: IntegrationEdges
url: integrations/leonardo-ai-integration-edges.yml
- type: Vendors
url: vendors/leonardo-ai-vendors.yml
- type: Packages
url: packages/leonardo-ai-packages.yml
- type: Website
url: https://leonardo.ai
- type: CapabilityMap
url: capabilities/leonardo-ai-capability-edges.yml
name: Leonardo.AI Business Capability Map
- 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/guide-to-concurrency-queue-and-rate-limit
name: Concurrency, Queue, and Rate Limiting
type: RateLimits
- 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/connect-to-leonardoai-mcp
name: MCP Server Integration
type: Documentation
- url: https://docs.leonardo.ai/docs/guide-to-handling-not-safe-for-work-image-generation-nsfw
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'
- type: Support
url: https://docs.leonardo.ai/docs/need-more-support
name: Need More Support?
- type: Pricing
url: https://docs.leonardo.ai/docs/pricing-and-plans-faq
name: Pricing & Plans FAQs
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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
tags:
- Datasets
tags_raw:
- 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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- 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
baseURL: https://cloud.leonardo.ai/api/rest/v1
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: JSONSchema
url: json-schema/leonardo-ai-model-schema.json
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- aid: leonardo-ai:leonardo-ai-generations-api
name: Leonardo.AI Generations API
description: The Generations API from Leonardo.AI — 1 operation(s) for generations.
humanURL: https://docs.leonardo.ai/reference/creategeneration
baseURL: https://cloud.leonardo.ai/api/rest/v1
tags:
- Generations
properties:
- type: OpenAPI
url: openapi/leonardo-ai-generations-api-openapi.yml
- type: Documentation
url: https://docs.leonardo.ai/reference/creategeneration
- type: Documentation
url: https://docs.leonardo.ai/reference/createsyncgeneration
- type: Documentation
url: https://docs.leonardo.ai/reference/getmodels
- type: GettingStarted
url: https://docs.leonardo.ai/docs/getting-started
- type: JSONSchema
url: json-schema/leonardo-ai-lightning-xl-generation-request-schema.json
- type: JSONSchema
url: json-schema/leonardo-ai-kino-xl-generation-request-schema.json
- type: JSONSchema
url: json-schema/leonardo-ai-lifelike-vision-generation-request-schema.json
- type: JSONSchema
url: json-schema/leonardo-ai-illustrative-albedo-generation-request-schema.json
- type: JSONSchema
url: json-schema/leonardo-ai-anime-xl-generation-request-schema.json
- type: JSONSchema
url: json-schema/leonardo-ai-portrait-perfect-generation-request-schema.json
x-coverage:
state: covered
reason: identity-verified
detail: leonardo.ai answers a plain GET with a 403 JS challenge (preflight front_door bot-challenge) but its legal pages
render (preflight legal_pages 200); identity and pointers verified via docs.leonardo.ai (llms.txt index), GitHub org,
LinkedIn and X. 13 dead docs reference pointers and 1 dead webhook page removed; 3 moved pages repointed; X handle corrected.
evidence:
- url: https://leonardo.ai
status: 403
- url: https://leonardo.ai/terms-of-service/
status: 200
- url: https://docs.leonardo.ai/llms.txt
status: 200
- url: https://docs.leonardo.ai/docs/getting-started
status: 200
- url: https://docs.leonardo.ai/reference/creategeneration
status: 200
- url: https://github.com/Leonardo-Interactive
status: 200
- url: https://x.com/LeonardoAi
status: 200
- url: https://x.com/LeonardoAi_
status: 404
- url: https://docs.leonardo.ai/reference/getuserself
status: 404
x-enrichment:
date: '2026-10-21'
status: enriched
artifacts_added: 55
pass: modular-v1
engine: identity=anthropic,contract=anthropic,surfaces=anthropic,docs=anthropic,regulatory=anthropic
Leonardo.AI API — frequently asked questions
Does Leonardo.AI have an API?
Yes. APIs.io lists 15 APIs from Leonardo.AI, including Leonardo.AI 3D Model Assets API, Leonardo.AI Blueprints API and Leonardo.AI Dataset API, and 12 more.
Is there an OpenAPI specification for the Leonardo.AI API?
Yes. APIs.io indexes 15 OpenAPI specifications for Leonardo.AI, each linked for download from this page.
How do I authenticate with the Leonardo.AI API?
Leonardo.AI documents its authentication (http · 1 scheme). The details are profiled on APIs.io as Leonardo Ai Authentication.
How much does the Leonardo.AI API cost?
Leonardo.AI publishes its prices; its Pay-As-You-Go (PAYG) plan is The API is priced on a Pay-As-You-Go basis, with no upfront commitment or monthly fees. as of 2026-10-21. APIs.io lists 2 pricing plans for Leonardo.AI, with each plan's price, limits and inclusions under Pricing on this page.
Does Leonardo.AI have an MCP server?
Yes. APIs.io lists 1 MCP server for Leonardo.AI: Official hosted MCP server ("Leonardo.Ai Connector") that lets an AI assistant use Leonardo.Ai image generation over the Model Context Protocol. Requires a Leonardo.Ai API plan and API key.
Is the Leonardo.AI API ready for AI agents?
Leonardo.AI has a Kin Score of 62.5 out of 100 (strong) and an Agent Readiness score of 43.7 (agent-ready), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.