Assets
The Canva Connect APIs for managing assets.
The assets
endpoint lets you upload assets to a user's Canva library. You can directly upload assets from the user’s local storage system, name and tag the assets, get information about the assets, or update and delete assets using this endpoint. For more information about assets, see Canva concepts.
The assets
APIs support images and videos.
Images
Image files must be smaller than 50 MB, and we accept the following file formats:
- JPEG
- PNG
- HEIC
- Single-frame GIFs
- TIFF
- WEBP
Videos
Support for video assets is currently provided as a preview. Be aware of the following:
- There might be unannounced breaking changes.
- Any breaking changes to preview features won't produce a new API version.
- Public integrations that use preview features will not pass the review process, and can't be made available to all Canva users.
Video files must be smaller than 500 MB, and we accept the following file formats:
- M4V
- Matroska (MKV)
- MP4 video
- MPEG
- QuickTime
- WebM
Assets APIs
- Create asset upload job: Create an asynchronous job to upload an asset.
- Get asset upload job: Get the status and results of an upload asset job.
- Get asset: Get the metadata for an asset in the user's Projects(opens in a new tab or window).
- Update asset: Update the metadata for an asset in the users Projects(opens in a new tab or window).
- Delete asset: Delete an asset from the user's Projects(opens in a new tab or window).