Canva Scraper
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 numericwidth/heightfields, so you instantly know each template's format. - Pro-vs-free flag on every row β
isPro: true/falselets you filter for free-tier templates or isolate premium Canva Pro designs. - Creator attribution with profile link β
creatorNameplus 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
maxResultsknob (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
isProflag - 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
Simple Keyword Search
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
| Parameter | Type | Default | Description |
|---|---|---|---|
search | string[] | ["instagram post"] | One or more keywords to search Canva templates. Each keyword is searched separately. Leave empty if you are pasting Start URLs. |
startUrls | string[] | [] | 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
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum 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. |
includeDetails | boolean | true | Fetch 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. |
language | select | English | Language 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
| Field | Type | Description |
|---|---|---|
id | string | Canva template ID |
url | string | Canonical template URL on canva.com |
title | string | Template title |
image | string | Preview / thumbnail image URL (widest available) |
category | string | Primary category / design type (e.g. "Instagram Post", "Presentation") |
isPro | boolean | true for a Canva Pro (premium) template, false for a free one |
searchTerm | string | The keyword or source URL this template came from |
Detail Fields
Populated when includeDetails is on (always populated for a single pasted template URL).
| Field | Type | Description |
|---|---|---|
colors | string[] | Dominant color hex codes used in the template |
fonts | string[] | Font family names used in the template |
dimensions | string | Template size in pixels (e.g. "1080 x 1350 px") |
width | integer | Width in pixels |
height | integer | Height in pixels |
breadcrumbs | string[] | Category breadcrumb trail |
creatorName | string | Template creator / author name |
creatorUrl | string | Direct link to the creator's Canva profile |
Tips for Best Results
- Start small to test β set
maxResultsto 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 ahttps://www.canva.com/p/handle/link intostartUrlsand the scraper walks the creator's whole catalog, no keyword needed. - Turn off
includeDetailsfor 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
isProafter the run β pull a broad category, then split free vs. premium templates downstream using theisProflag.
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.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 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
Legal & Ethical Use
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.