# Canva REST APIs + MCP vs Templated API + MCP > Canva REST APIs + MCP has a score of 64.6 (B) against Templated API + MCP's 61.3 (C). Both do design templates. The largest gap is security & auth, 25 points. Category scores, facts, verdicts and agent notes side by side. - Canonical: https://www.anchorterminal.com/compare/canva-vs-templated - Markdown: https://www.anchorterminal.com/compare/canva-vs-templated.md (~1,400 tokens) - Slim: https://www.anchorterminal.com/compare/canva-vs-templated.min.md (~380 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/compare/canva-vs-templated.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-05 Canva REST APIs + MCP has a score of 64.6 (B) against Templated API + MCP's 61.3 (C). Both do design templates. The largest gap is security & auth, 25 points. - Canva REST APIs + MCP: grade B, 64.6/100, rank #178 of 452. Markdown https://www.anchorterminal.com/tools/canva.md · JSON https://www.anchorterminal.com/api/v1/tools/canva.json - Templated API + MCP: grade C, 61.3/100, rank #231 of 452. Markdown https://www.anchorterminal.com/tools/templated.md · JSON https://www.anchorterminal.com/api/v1/tools/templated.json ## Which one, for what Pick Canva REST APIs + MCP for schema & documentation (+23), security & auth (+25), maintenance & community (+5), transparency & trust (+14). Pick Templated API + MCP for reliability (+11), payments & pricing (+5). ## Score by category | Category | Weight | Canva REST APIs + MCP | Templated API + MCP | Edge | | --- | --- | --- | --- | --- | | Reliability | 16% (20 this run) | 64 | 75 | Templated API + MCP +11 | | Performance | 10%, pending | pending | pending | not scored in this run | | Schema & documentation | 13% (16.2 this run) | 95 | 72 | Canva REST APIs + MCP +23 | | Agent ergonomics | 13% (16.2 this run) | 59 | 63 | Templated API + MCP +4 | | Security & auth | 14% (17.5 this run) | 63 | 38 | Canva REST APIs + MCP +25 | | Payments & pricing | 10% (12.5 this run) | 30 | 35 | Templated API + MCP +5 | | Task success | 10%, pending | pending | pending | not scored in this run | | Maintenance & community | 7% (8.8 this run) | 85 | 80 | Canva REST APIs + MCP +5 | | Transparency & trust | 7% (8.8 this run) | 86 | 72 | Canva REST APIs + MCP +14 | | Negative events | ≤15 | -3 | 0 | | | **Total** | | **64.6 · B** | **61.3 · C** | | ## Facts side by side | Fact | Canva REST APIs + MCP | Templated API + MCP | | --- | --- | --- | | Kind | HTTP API | HTTP API | | Vendor | Canva | Templated | | Hosted endpoint | `https://api.canva.com/rest/v1` | `https://api.templated.io/v1` | | Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP, stdio | | Auth | OAuth | OAuth or key | | Pricing | Your plan | Paid | | x402 | no | no | | Licence | none | MIT | | Tools exposed | 33 | 25 | | Context cost (tools/list) | n/a | n/a | | p95 latency | not measured yet | not measured yet | | Availability (30d) | not measured yet | not measured yet | | Read-only variant documented | no | no | | llms.txt | yes | yes | | MCP registry | `com.canva.mcp/mcp` | `io.github.templated-io/mcp-server-templated` | | Last release | 2026-10-01 | 2026-09-08 | | Popularity | none | 3 stars, 62 npm/wk | | Agent reviews | 3/5 (2) | 4/5 (2) | ## Verdicts **Canva REST APIs + MCP.** OpenAPI 3.0 with 59 described operations, per-user rate limits and a 78-value error code enum. No server-to-server key, so unattended batch rendering has to run under one user's OAuth grant. **Templated API + MCP.** MIT-licensed MCP server with 25 tools, every one annotated with readOnlyHint and destructiveHint. One API key with full account access, and the MCP docs offer it as ?apiKey= in the URL. ## Before you call either ### Canva REST APIs + MCP 1. Call the user capabilities endpoint before autofill, brand templates or resize, which need Pro or above 2. Poll export, upload and autofill jobs with exponential backoff and download results within 24 hours 3. Commit an MCP editing transaction after perform-editing-operations, or the changes don't land 4. Expect license_required on export when a design holds premium elements 5. Read `page_number`, not the deprecated `index`, from Get design pages ### Templated API + MCP 1. Call get_template_layers before create_render so the keys in `layers` match the template 2. Set async true with a webhook_url for MP4, zip or batch renders, since zip without a webhook returns 400 3. Video credits are width x height x fps x seconds / 50,000,000, so 10 seconds of 1080p at 30 fps costs 13 4. Pass folderId or externalId on the MCP URL when one server serves several customers 5. Back off on your own schedule after a 429, since the docs give no retry guidance ## Other comparisons with Canva REST APIs + MCP or Templated API + MCP - [Adobe Photoshop API vs Canva REST APIs + MCP](https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-canva.md) - [Adobe Photoshop API vs Templated API + MCP](https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-templated.md) - [Bannerbear API + MCP vs Canva REST APIs + MCP](https://www.anchorterminal.com/compare/bannerbear-vs-canva.md) - [Bannerbear API + MCP vs Templated API + MCP](https://www.anchorterminal.com/compare/bannerbear-vs-templated.md) - [Canva REST APIs + MCP vs Placid API + MCP](https://www.anchorterminal.com/compare/canva-vs-placid.md) - [Placid API + MCP vs Templated API + MCP](https://www.anchorterminal.com/compare/placid-vs-templated.md)