Canva Template Hunter
Pricing
from $6.99 / 1,000 results
Canva Template Hunter
Canva Template Hunter pulls clean JSON from Canva's template library by category, search query, or URL, so you can build catalogs, research niches, and track template coverage at scale.
Pricing
from $6.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Canva Template Hunter pulls clean JSON from Canva's template library. Point it at a category page, a search results URL, or an individual template link and it returns structured records per template: ID, title, type, dimensions, pricing tier, dominant color, and preview image URL.
No Canva account needed. No browser automation required. Works with any public Canva template URL.
What you get
Each record contains these fields:
| Field | Example value | Description |
|---|---|---|
templateId | EAE2D4Zdd5M | Unique Canva template identifier |
templateTitle | Baby Instagram Template | Template name |
pageDescription | Use this customizable… | Short template description |
url | https://www.canva.com/templates/EAE2D4Zdd5M-…/ | Canonical template URL |
slug | EAE2D4Zdd5M-baby-instagram-template | URL slug |
thumbnailUrl | https://marketplace.canva.com/…jpg | Preview image URL |
thumbnailWidth | 400 | Preview image width (px) |
thumbnailHeight | 400 | Preview image height (px) |
templateType | Instagram Post | Template category |
formatName | Instagram Post (Square) | Detailed format with ratio |
dimensions | 1080 × 1080 px | Canvas size |
pricingTier | Free or Pro | Whether the template requires Canva Pro |
dominantColor | #fed2e2 | Dominant hex color of the preview |
previewImageUrl | https://marketplace.canva.com/…jpg | Full-resolution marketplace CDN image |
scrapedAt | 2026-05-20T08:30:00+00:00 | UTC timestamp |
Input
maxItems — per source, not global
maxItems controls how many templates to collect per source URL. If you provide three URLs with maxItems: 50, the actor collects up to 50 templates from each, for up to 150 total results.
Start URLs
Paste one or more Canva template URLs. Three URL types are accepted:
Category listing — scrape a whole category with automatic pagination:
https://www.canva.com/templates/instagram/https://www.canva.com/templates/presentations/https://www.canva.com/templates/posters/https://www.canva.com/templates/resumes/https://www.canva.com/templates/business-cards/
Search results — scrape Canva's search results for any keyword:
https://www.canva.com/templates/?query=baby+showerhttps://www.canva.com/templates/?query=business+cardhttps://www.canva.com/templates/?query=wedding+invitation
Individual template — scrape a single template page:
https://www.canva.com/templates/EAE2D4Zdd5M-baby-instagram-template/
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | — | List of Canva template URLs to scrape |
searchQuery | string | — | Search term (e.g. baby shower) |
category | string | — | Category slug (e.g. instagram, posters) |
maxItems | integer | 50 | Max templates per source URL (max 1000) |
requestTimeoutSecs | integer | 30 | Per-request timeout in seconds |
startUrls, searchQuery, and category can all be combined in a single run. Each becomes its own independent source with its own maxItems cap.
Pagination
Canva paginates using a continuation parameter that increments by 50 on each page:
Page 1: https://www.canva.com/templates/?query=instagramPage 2: https://www.canva.com/templates/?query=instagram&continuation=50Page 3: https://www.canva.com/templates/?query=instagram&continuation=100
The actor follows this automatically. Pagination stops when a page returns no new templates or maxItems is reached for that source.
Example input
Scrape 100 Instagram templates:
{"startUrls": [{"url": "https://www.canva.com/templates/instagram/"}],"maxItems": 100}
Search for a keyword with a limit:
{"searchQuery": "baby shower","maxItems": 50}
Multiple sources, each with its own 50-item cap:
{"startUrls": [{"url": "https://www.canva.com/templates/instagram/"},{"url": "https://www.canva.com/templates/presentations/"}],"category": "resumes","maxItems": 50}
Single template page:
{"startUrls": [{"url": "https://www.canva.com/templates/EAE2D4Zdd5M-baby-instagram-template/"}]}
Example output
{"templateId": "EAE2D4Zdd5M","templateTitle": "Baby Instagram Template","pageDescription": "Use this customizable Baby Instagram Template template and find more professional designs from Canva.","url": "https://www.canva.com/templates/EAE2D4Zdd5M-baby-instagram-template/","slug": "EAE2D4Zdd5M-baby-instagram-template","thumbnailUrl": "https://marketplace.canva.com/EAE2D4Zdd5M/1/0/400w/canva-baby-instagram-template.jpg","thumbnailWidth": 400,"thumbnailHeight": 400,"templateType": "Instagram Post","formatName": "Instagram Post (Square)","dimensions": "1080 × 1080 px","pricingTier": "Free","dominantColor": "#fed2e2","previewImageUrl": "https://marketplace.canva.com/EAE2D4Zdd5M/1/0/400w/canva-baby-instagram-template.jpg","scrapedAt": "2026-05-20T08:30:00.000000+00:00","error": null}
Supported categories
Any Canva template category URL works. Common ones:
| Slug | URL |
|---|---|
instagram | canva.com/templates/instagram/ |
presentations | canva.com/templates/presentations/ |
posters | canva.com/templates/posters/ |
resumes | canva.com/templates/resumes/ |
business-cards | canva.com/templates/business-cards/ |
facebook | canva.com/templates/facebook/ |
youtube | canva.com/templates/youtube/ |
certificates | canva.com/templates/certificates/ |
invitations | canva.com/templates/invitations/ |
newsletters | canva.com/templates/newsletters/ |
infographics | canva.com/templates/infographics/ |
menus | canva.com/templates/menus/ |
logos | canva.com/templates/logos/ |
banners | canva.com/templates/banners/ |
flyers | canva.com/templates/flyers/ |
brochures | canva.com/templates/brochures/ |
Use cases
Niche research — find out how many free vs. Pro templates exist for a given category, what dimensions are most common, and which color palettes dominate a niche.
Template catalog — build your own searchable directory of Canva templates filtered by type, size, or color.
Competitor monitoring — run the actor on a schedule to track new templates added to specific categories over time.
SEO analysis — extract template slugs and titles to study how Canva structures its template library for search.
Data pipeline — export to Google Sheets, Airtable, or a database via the Apify dataset export (CSV, XLSX, JSON).
Performance tips
- Each listing page returns about 49-50 templates. Set
maxItemsto a multiple of 50 to use pages efficiently. - For thousands of templates, split by category across multiple runs rather than one large run.
- If requests time out, increase
requestTimeoutSecsto 60. - Duplicate templates are skipped automatically across all source URLs in the same run.
Output formats
Results are available in the Apify dataset as:
- JSON (default) — one record per template
- CSV — flat table, ready for Excel or Google Sheets
- XLSX — Excel workbook
- XML — for integrations that require XML
- RSS — for feed-based monitoring workflows