Canva Scraper avatar

Canva Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Canva Scraper

Canva Scraper

[πŸ’° $5 / 1K] Extract Canva templates by keyword or URL. Get titles, creators, dominant colors, fonts, dimensions, categories, and preview images from search, category, and creator pages.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Canva Template Scraper

Pull design templates from Canva at scale β€” titles, creators, dominant color palettes, fonts, exact pixel dimensions, preview images, and Pro-vs-free flags for any keyword, category, or creator. Discover templates by search term, category page, or an entire creator portfolio, and enrich each one with the design details that live only on its template page. Built for designers, marketing teams, template sellers, and AI dataset builders who need structured Canva template data without clicking through endless gallery pages one at a time.

Why This Scraper?

  • Four discovery modes in one actor β€” keyword search, category/list pages, full creator portfolios via /p/ profile URLs, and single template pages. Mix keywords and pasted URLs in the same run.
  • Dominant color palette as hex codes β€” every detail-enriched template returns its actual color swatches (e.g. ["#F4A261", "#264653", "#E76F51"]), ready to drop into a brand-matching or trend-analysis pipeline.
  • Font detection per template β€” the exact font family names used in each design, so you can map which typefaces trend in a niche.
  • Exact pixel dimensions β€” width Γ— height as a clean "1080 x 1350 px" string plus separate numeric width/height fields, so you instantly know each template's format.
  • Pro-vs-free flag on every row β€” isPro: true/false lets you filter for free-tier templates or isolate premium Canva Pro designs.
  • Creator attribution with profile link β€” creatorName plus a direct /p/ profile URL, so you can trace a design back to its author or pull their whole catalog.
  • 11 languages and locales β€” English, German, French, Spanish, Italian, Portuguese, Brazilian Portuguese, Dutch, Japanese, Korean, and Simplified Chinese, with properly localized template titles.
  • Hundreds of templates enriched in seconds β€” full color, font, and dimension detail is fetched for every template in parallel, so deep runs stay fast instead of crawling one page at a time.
  • One clean result cap β€” a single maxResults knob (0 = unlimited) that never cuts a result page in half, with automatic de-duplication so the same template never appears twice.

Use Cases

Design Inspiration & Trend Research

  • Surface the top-ranked templates for a niche (e.g. "wedding invitation", "podcast cover") and study their layouts
  • Track which color palettes dominate a category by pulling hex swatches across hundreds of templates
  • Identify which fonts are trending in a design space by aggregating font names

Competitive & Market Research

  • Map how many free vs. Pro templates Canva offers in a category using the isPro flag
  • Compare template coverage across formats (Instagram posts, presentations, posters, resumes)
  • Benchmark a brand or agency's Canva presence by pulling their full creator portfolio

Template Sellers & Creators

  • Pull a creator's entire /p/ portfolio in one run to audit their catalog
  • Research naming and tagging patterns of top-performing templates in your category
  • Build a competitive board of color and font choices before launching a new template pack

Content & Marketing Teams

  • Bulk-collect on-brand template options for a campaign by keyword and language
  • Localize a template search across 11 locales to plan multi-market content
  • Feed preview images and template URLs into a creative brief or asset library

Dataset Building for AI & ML

  • Assemble a labeled design dataset with images, color palettes, fonts, and dimensions for model training
  • Build a color-palette corpus tagged by category and language
  • Create a structured catalog of design metadata for recommendation or generation models

Getting Started

The simplest run β€” one keyword, basic listing fields:

{
"search": ["instagram post"],
"maxResults": 50
}

Multi-Keyword Search with Language and Details

Search several terms at once, localized, with full color/font/dimension detail:

{
"search": ["resume", "business card", "flyer"],
"language": "de",
"includeDetails": true,
"maxResults": 300
}

Creator Portfolio + Category URLs

Paste Canva URLs directly β€” a creator profile and a category page in one run, fully enriched:

{
"startUrls": [
"https://www.canva.com/p/yourfavoritecreator/",
"https://www.canva.com/posters/templates/"
],
"includeDetails": true,
"maxResults": 500
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchstring[]["instagram post"]One or more keywords to search Canva templates. Each keyword is searched separately. Leave empty if you are pasting Start URLs.
startUrlsstring[][]Paste Canva URLs directly β€” search-results pages, category/list pages, creator-profile (/p/) pages, or a single template page. The type is detected automatically from each URL.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum templates to return across all keywords and URLs combined. Set to 0 for unlimited. The scraper stops requesting new pages once the limit is reached but keeps the full final page, so the total may slightly overshoot β€” it never cuts a page in half.
includeDetailsbooleantrueFetch full detail for each template (dominant colors, fonts, exact dimensions, category, creator name and profile). Slower but much richer. When off, only basic listing fields are returned.
languageselectEnglishLanguage and locale for template results. 11 options: English, German, French, Spanish, Italian, Portuguese, Portuguese (Brazil), Dutch, Japanese, Korean, and Chinese (Simplified).

Output

Each row is one Canva template. With includeDetails on, color, font, dimension, category, and creator fields are added. Here's a representative detail-enriched result:

{
"id": "EAFwK2pT9xY",
"url": "https://www.canva.com/templates/EAFwK2pT9xY-blue-modern-business-instagram-post/",
"title": "Blue Modern Business Instagram Post",
"image": "https://marketplace.canva.com/EAFwK2pT9xY/1/0/1080w/preview.jpg",
"category": "Instagram Post",
"breadcrumbs": ["Instagram Post"],
"creatorName": "Studio Aurora",
"creatorUrl": "https://www.canva.com/p/studioaurora/",
"colors": ["#264653", "#2A9D8F", "#E9C46A", "#F4A261"],
"fonts": ["Poppins", "Playfair Display"],
"dimensions": "1080 x 1350 px",
"width": 1080,
"height": 1350,
"isPro": false,
"searchTerm": "instagram post"
}

Core Fields

FieldTypeDescription
idstringCanva template ID
urlstringCanonical template URL on canva.com
titlestringTemplate title
imagestringPreview / thumbnail image URL (widest available)
categorystringPrimary category / design type (e.g. "Instagram Post", "Presentation")
isProbooleantrue for a Canva Pro (premium) template, false for a free one
searchTermstringThe keyword or source URL this template came from

Detail Fields

Populated when includeDetails is on (always populated for a single pasted template URL).

FieldTypeDescription
colorsstring[]Dominant color hex codes used in the template
fontsstring[]Font family names used in the template
dimensionsstringTemplate size in pixels (e.g. "1080 x 1350 px")
widthintegerWidth in pixels
heightintegerHeight in pixels
breadcrumbsstring[]Category breadcrumb trail
creatorNamestringTemplate creator / author name
creatorUrlstringDirect link to the creator's Canva profile

Tips for Best Results

  • Start small to test β€” set maxResults to 10–50 on your first run to confirm the data matches your needs, then scale up.
  • Broad single words maximize volume; specific phrases narrow it β€” "poster" returns far more templates than "minimalist autumn book club poster". Very specific multi-word phrases fall back to fuzzy matches, so use broad terms when you want the largest possible set.
  • Paste a creator's /p/ profile URL to pull their entire portfolio β€” drop a https://www.canva.com/p/handle/ link into startUrls and the scraper walks the creator's whole catalog, no keyword needed.
  • Turn off includeDetails for speed and depth control β€” leave it off for fast keyword sweeps when you only need titles, images, and URLs; turn it on when you need color palettes, fonts, and exact dimensions.
  • Mix keywords and URLs in one run β€” combine a few search terms with category pages and creator profiles in a single invocation; results are de-duplicated automatically.
  • Set the language to localize titles β€” pick one of the 11 locales to get template titles in that language for multi-market planning.
  • Filter on isPro after the run β€” pull a broad category, then split free vs. premium templates downstream using the isPro flag.

Pricing

From $5 per 1,000 results β€” flat, predictable pay-per-result pricing instead of unpredictable usage billing. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.60$0.57$0.53$0.50
1,000$6.00$5.65$5.30$5.00
10,000$60.00$56.50$53.00$50.00
100,000$600.00$565.00$530.00$500.00

A "result" is any template row in the output dataset. Apify platform fees are additional and depend on your plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate design research, market analysis, and dataset building. Users are responsible for complying with applicable laws and Canva's Terms of Service, including respecting intellectual property and content usage rights for any templates and images referenced. Do not use extracted data for spam, harassment, or any illegal purpose.