canva-rate-limits

Featured

Handle Canva Connect API rate limits with backoff, queuing, and monitoring. Use when hitting 429 errors, implementing retry logic, or optimizing API request throughput for Canva integrations. Trigger with phrases like "canva rate limit", "canva throttling", "canva 429", "canva retry", "canva backoff".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Canva Rate Limits ## Overview The Canva Connect API enforces per-user, per-endpoint rate limits. Each endpoint has different thresholds. A 429 response means you must wait before retrying. ## Canva Connect API Rate Limits | Endpoint | Method | Limit | |----------|--------|-------| | `/v1/users/me` | GET | 10 req/min | | `/v1/users/me/profile` | GET | 10 req/min | | `/v1/designs` | GET | 100 req/min | | `/v1/designs` | POST | 20 req/min | | `/v1/designs/{id}` | GET | 100 req/min | | `/v1/exports` | POST | 75 req/5min, 500/24hr per user | | `/v1/exports` (integration) | POST | 750 req/5min, 5000/24hr | | `/v1/exports` (per document) | POST | 75 req/5min | | `/v1/asset-uploads` | POST | 30 req/min | | `/v1/autofills` | POST | 60 req/min | | `/v1/folders` | POST | 20 req/min | | `/v1/brand-templates` | GET | 100 req/min | All limits are **per user** of your integration unless noted otherwise. ## Exponential Backoff with Jitter ```typescript async function canvaRequestWithBackoff<T>( fn: () => Promise<T>, config = { maxRetries: 5, baseDelayMs: 1000, maxDelayMs: 60000 } ): Promise<T> { for (let attempt = 0; attempt <= config.maxRetries; attempt++) { try { return await fn(); } catch (error: any) { if (attempt === config.maxRetries) throw error; // Only retry on 429 or 5xx const status = error.status || error.response?.status; if (status !== 429 && (status < 500 || status >= 600)) throw error; // Honor Retry-After header if...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

canva-performance-tuning

Optimize Canva Connect API performance with caching, pagination, and connection pooling. Use when experiencing slow API responses, implementing caching strategies, or optimizing request throughput for Canva integrations. Trigger with phrases like "canva performance", "optimize canva", "canva latency", "canva caching", "canva slow", "canva pagination".

2,266 Updated today
jeremylongshore
AI & Automation Featured

canva-reliability-patterns

Implement reliability patterns for Canva Connect API — circuit breakers, idempotency, graceful degradation. Use when building fault-tolerant Canva integrations, implementing retry strategies, or adding resilience to production Canva services. Trigger with phrases like "canva reliability", "canva circuit breaker", "canva resilience", "canva fallback", "canva fault tolerance".

2,266 Updated today
jeremylongshore
AI & Automation Featured

canva-policy-guardrails

Implement Canva Connect API lint rules, policy enforcement, and automated guardrails. Use when setting up code quality rules for Canva integrations, implementing pre-commit hooks, or configuring CI policy checks. Trigger with phrases like "canva policy", "canva lint", "canva guardrails", "canva best practices check", "canva eslint".

2,266 Updated today
jeremylongshore
AI & Automation Featured

canva-load-scale

Implement Canva Connect API load testing, auto-scaling, and capacity planning. Use when running performance tests, planning capacity around Canva rate limits, or scaling Canva integrations for production workloads. Trigger with phrases like "canva load test", "canva scale", "canva performance test", "canva capacity", "canva k6", "canva benchmark".

2,266 Updated today
jeremylongshore
AI & Automation Featured

canva-cost-tuning

Optimize Canva Connect API usage costs through efficient API patterns and monitoring. Use when analyzing Canva API usage, reducing unnecessary calls, or implementing usage monitoring and budget tracking. Trigger with phrases like "canva cost", "canva usage", "reduce canva calls", "canva API efficiency", "canva budget".

2,266 Updated today
jeremylongshore