StableDesign API

StableDesign wraps the full Canva Connect API behind x402 (USDC on Base) and MPP micropayments. Create designs, manage assets, autofill brand templates, organize folders, add comments — all via simple HTTP calls. A one-time OAuth flow connects your Canva account.

Setup

Before calling paid endpoints, complete the Canva OAuth flow once:

  1. Visit /api/oauth/authorize in a browser.
  2. Authorize the StableDesign integration in Canva.
  3. The server stores the token — all subsequent API calls use it automatically.

Endpoints

See /llms.txt for the full endpoint reference (33 endpoints). Key categories:

Pricing

CategoryUSD
Most endpoints (designs, assets, folders, comments, etc.)$0.01
Async creation (export, autofill, import, resize)$0.02
OAuth, health, userfree

Payments accepted via x402 (USDC on Base) or MPP (USDC on Tempo). Use an x402 or MPP-compatible client to handle the 402 challenge automatically.

Export format compatibility

Design typeSupported formats
docpdf
presentationpdf, pptx, png, jpg
emailpdf, png, jpg
whiteboardpdf, png, jpg
custom (width+height)pdf, png, jpg, gif

Requesting an unsupported format returns a 400 error from Canva. Use PDF as the safe default — it works with all design types.

Notes

Upstream

All design operations are backed by the Canva Connect API. Outage or breakage is forwarded as 502.