Canva Template Hunter avatar

Canva Template Hunter

Pricing

from $6.99 / 1,000 results

Go to Apify Store
Canva Template Hunter

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

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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:

FieldExample valueDescription
templateIdEAE2D4Zdd5MUnique Canva template identifier
templateTitleBaby Instagram TemplateTemplate name
pageDescriptionUse this customizable…Short template description
urlhttps://www.canva.com/templates/EAE2D4Zdd5M-…/Canonical template URL
slugEAE2D4Zdd5M-baby-instagram-templateURL slug
thumbnailUrlhttps://marketplace.canva.com/…jpgPreview image URL
thumbnailWidth400Preview image width (px)
thumbnailHeight400Preview image height (px)
templateTypeInstagram PostTemplate category
formatNameInstagram Post (Square)Detailed format with ratio
dimensions1080 × 1080 pxCanvas size
pricingTierFree or ProWhether the template requires Canva Pro
dominantColor#fed2e2Dominant hex color of the preview
previewImageUrlhttps://marketplace.canva.com/…jpgFull-resolution marketplace CDN image
scrapedAt2026-05-20T08:30:00+00:00UTC 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+shower
https://www.canva.com/templates/?query=business+card
https://www.canva.com/templates/?query=wedding+invitation

Individual template — scrape a single template page:

https://www.canva.com/templates/EAE2D4Zdd5M-baby-instagram-template/

Parameters

ParameterTypeDefaultDescription
startUrlsarrayList of Canva template URLs to scrape
searchQuerystringSearch term (e.g. baby shower)
categorystringCategory slug (e.g. instagram, posters)
maxItemsinteger50Max templates per source URL (max 1000)
requestTimeoutSecsinteger30Per-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=instagram
Page 2: https://www.canva.com/templates/?query=instagram&continuation=50
Page 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:

SlugURL
instagramcanva.com/templates/instagram/
presentationscanva.com/templates/presentations/
posterscanva.com/templates/posters/
resumescanva.com/templates/resumes/
business-cardscanva.com/templates/business-cards/
facebookcanva.com/templates/facebook/
youtubecanva.com/templates/youtube/
certificatescanva.com/templates/certificates/
invitationscanva.com/templates/invitations/
newsletterscanva.com/templates/newsletters/
infographicscanva.com/templates/infographics/
menuscanva.com/templates/menus/
logoscanva.com/templates/logos/
bannerscanva.com/templates/banners/
flyerscanva.com/templates/flyers/
brochurescanva.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 maxItems to 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 requestTimeoutSecs to 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