---
title: "Analyze Canva design"
method: POST
path: "/v1/analyze/canva-design"
tags: ["Analyze"]
---

# Analyze Canva design

`POST /v1/analyze/canva-design`

## Request

- Base URL: `https://layerre.com` (the document declares no server; this is the origin it was published from)
- URL: `https://layerre.com/v1/analyze/canva-design`
- Auth: none declared

Extract colors, fonts, and images from a public Canva share URL.

## Request body

- AnalyzeRequest
  - `canva_url` string, uri, required

## Response `200`

Successful Response

- AnalyzeResponse
  - `colors` string[], required
  - `fonts` FontInfo[], required
    - `name` string, required
    - `weights` string[], required
    - `styles` string[], required
  - `images` ImageInfo[], required
    - `id` string, required
    - `url` string, required
    - `thumbnailUrl` string, nullable
  - `dimensions` object, required
  - `backgroundColor` string, required

## Other responses

- `400`: Invalid Canva URL
- `422`: Validation Error
- `429`: Rate limit exceeded
- `500`: Internal server error

---

[API](https://skmtc.dev/layerre/apis/layerre-api-documentation.md) · [All operations](https://skmtc.dev/layerre/apis/layerre-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/layerre/apis/layerre-api-documentation/revisions/66b268766603?raw)
