StableDesign API

StableDesign wraps the Canva Connect API behind MPP micropayments on Tempo. Create designs, list them, export to images/PDFs, and upload assets — 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

Pricing

EndpointUSD
designs/create$0.01
designs/list$0.01
designs/get$0.01
designs/export$0.02
assets/upload$0.01
userfree

Payments are in pathUSD (USDC equivalent on Tempo testnet). Use an 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.