Canva icon

Canva

Consume Canva API

Actions30

Design → Get Many

AI-generated

Summary

Fetches a list of Canva designs from the user's account or shared designs, optionally filtering, sorting, and paginating the results.

Inputs

  • returnAll — If true, fetches all designs matching the filters. If false, limits the results to the specified number.
  • limit — The maximum number of designs to return (1-100). Required when returnAll is false.
  • filters — A collection of filtering and sorting options including a search query, ownership filter, and sort order.
  • filters.query — A search term to filter designs by name or content.
  • filters.ownership — Filters designs by ownership: 'any' (owned and shared), 'owned', or 'shared'. Default is 'any'.
  • filters.sort_by — Determines the sort order of results. Options: 'relevance', 'modified_descending', 'modified_ascending', 'title_descending', 'title_ascending'. Default is 'relevance'.

Output shape

A list of design items. Each item is a JSON object containing design metadata (ID, name, type, creation/modification dates, thumbnail URLs, etc.)

When returnAll is true, the node performs pagination internally to retrieve all designs. Results are sorted according to the selected sort_by option.

Examples

Example 1: Retrieve the most recently modified 10 designs in the account.

Operation: Get Many; Return All: false; Limit: 10; Sort By: Modified Descending.

Example 2: Fetch all designs shared with the user that match the term 'report'.

Operation: Get Many; Return All: true; Filters: Query 'report', Ownership 'shared'.

Links

Discussion