How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Canva Resize API

The resize API from Canva — 2 operation(s) for resize.

Canva Resize API is one of 30 APIs that Canva publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include resize. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 2 operations across 2 paths, and defines 19 schemas. It is described by OpenAPI 3.2.0, at version 2024-06-18.

Requests are made against a single base URL, https://api.canva.com/rest.

2 operations 2 paths 19 schemas 1 GET1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2024-06-18
Base URL
https://api.canva.com
Authentication
HTTP Basic, OAuth 2.0
License
©2023 All Rights Reserved
Terms of Service
Resource Areas
1

Authentication & Security 2

Canva Resize API declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (basicAuth). It supports OAuth 2.0 (oauthAuthCode) using the authorizationCode flow, exposing 18 scopes.

Paths & Operations 2

Across 2 paths, the API surfaces 2 operations — 1 GET, 1 POST. Each is listed below with its method, path, parameters, and response codes.

resize 2
POST
/v1/resizes
To use this API, your integration must act on behalf of a user that's on a Canva plan with premium features (such as Canva Pro). Users on the Canva Free plan have access to a limited trial. For more…
createDesignResizeJob body → 200400403404429default
GET
/v1/resizes/{jobId}
To use this API, your integration must act on behalf of a user that's on a Canva plan with premium features (such as Canva Pro). Users on the Canva Free plan have access to a limited trial. For more…
getDesignResizeJob 1 param → 200404default

Schemas 19

The contract defines 19 schemas that model the data the API accepts and returns. The most detailed are DesignSummary (8 properties), DesignResizeJob (4 properties), CustomDesignTypeInput (3 properties), Thumbnail (3 properties). Each schema is shown below with its type and property counts.

FeatureQuotaExceededError
Feature quota exceeded
DesignResizeJob
object
Details about the design resize job.
4 properties 2 required
TrialInformation
object
WARNING: Trials and trial information are a [preview feature](https://www.canva.dev/docs/connect/preview-apis). There might be unannounced breaking changes to…
2 properties 2 required
DesignLinks
object
A temporary set of URLs for viewing or editing the design.
2 properties 2 required
DesignResizeJobResult
object
Design has been created and saved to user's root ([projects](https://www.canva.com/help/find-designs-and-folders/)) folder.
2 properties 1 required
Error
object
2 properties 2 required
CreateDesignResizeJobResponse
object
1 property 1 required
DesignTypeInput
object
The desired design type.
PresetDesignTypeInput
object
Provide the common design type.
2 properties 2 required
ErrorCode
string
A short string indicating what failed. This field can be used to handle errors programmatically.
Thumbnail
object
A thumbnail image representing the object.
3 properties 3 required
DesignResizeErrorCode
string
GetDesignResizeJobResponse
object
1 property 1 required
DesignResizeError
object
If the design resize job fails, this object provides details about the error.
2 properties 2 required
CustomDesignTypeInput
object
Provide the width and height to define a custom design type. Each dimension must be between 40 and 8000 pixels, and the total area (width × height) must not ex…
3 properties 3 required
DesignSummary
object
Basic details about the design, such as the design's ID, title, and URL.
8 properties 4 required
DesignResizeStatus
string
Status of the design resize job.
CreateDesignResizeJobRequest
object
Body parameters for starting a resize job for a design. It must include a design ID, and one of the supported design type.
2 properties 2 required
PresetDesignTypeName
string
The name of the design type.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

canva-resize-api-openapi.yml Raw ↑

Other APIs Canva publishes across the network.

Canva Apps SDK
Canva Print Partnerships API
Canva Button API
Canva Assets API
Canva Autofills API
Canva Brand Templates API
Canva Comments API
Canva Designs API
Canva Exports API
Canva Folders API
Canva Resizes API
Canva Users API
Where this information came from

This is an independent, third-party profile of Canva Resize API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.