figma-rate-limits

Featured

Handle Figma REST API rate limits with exponential backoff and request queuing. Use when encountering 429 errors, implementing retry logic, or optimizing API request throughput for Figma. Trigger with phrases like "figma rate limit", "figma throttling", "figma 429", "figma retry", "figma 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

# Figma Rate Limits ## Overview Figma uses a leaky bucket algorithm for rate limiting. When the bucket is full, the API returns 429 with a `Retry-After` header. Limits vary by plan tier, seat type, and endpoint tier. ## Prerequisites - Figma REST API integration working - Understanding of async/await patterns ## Instructions ### Step 1: Understand the Rate Limit Model **Endpoint tiers** (limits are per-user, per-minute): | Tier | Endpoints | Typical Limit | |------|-----------|--------------| | Tier 1 | `GET /v1/files`, `GET /v1/images` | Higher quota | | Tier 2 | `GET /v1/files/:key/comments`, `GET /v1/files/:key/variables/local` | Moderate quota | | Tier 3 | `GET /v1/teams/:id/components`, `GET /v1/teams/:id/styles` | Lower quota | **429 response headers:** | Header | Type | Meaning | |--------|------|---------| | `Retry-After` | Integer (seconds) | Wait this long before retrying | | `X-Figma-Plan-Tier` | String | Your Figma plan level | | `X-Figma-Rate-Limit-Type` | String | `"low"` or `"high"` rate limit | | `X-Figma-Upgrade-Link` | String | URL to upgrade for higher limits | ### Step 2: Implement Exponential Backoff ```typescript async function figmaFetchWithRetry( path: string, token: string, maxRetries = 5 ): Promise<any> { for (let attempt = 0; attempt <= maxRetries; attempt++) { const res = await fetch(`https://api.figma.com${path}`, { headers: { 'X-Figma-Token': token }, }); if (res.status === 429) { const retryAfter = parse...

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

fireflies-rate-limits

Implement Fireflies.ai rate limiting, backoff, and request queuing. Use when handling rate limit errors, implementing retry logic, or optimizing API request throughput for Fireflies.ai. Trigger with phrases like "fireflies rate limit", "fireflies throttling", "fireflies 429", "fireflies retry", "fireflies backoff".

2,266 Updated today
jeremylongshore
AI & Automation Solid

webflow-rate-limits

Handle Webflow Data API v2 rate limits — per-key limits, Retry-After headers, exponential backoff, request queuing, and bulk endpoint optimization. Use when hitting 429 errors, implementing retry logic, or optimizing API request throughput. Trigger with phrases like "webflow rate limit", "webflow throttling", "webflow 429", "webflow retry", "webflow backoff", "webflow too many requests".

2,266 Updated today
jeremylongshore
AI & Automation Featured

figma-cost-tuning

Optimize Figma API usage to minimize costs and stay within plan limits. Use when analyzing request volumes, reducing unnecessary API calls, or choosing the right Figma plan for your integration needs. Trigger with phrases like "figma cost", "figma pricing", "reduce figma API calls", "figma plan limits", "figma budget".

2,266 Updated today
jeremylongshore
AI & Automation Featured

figma-performance-tuning

Optimize Figma REST API performance with caching, partial fetches, and connection reuse. Use when experiencing slow API responses, reducing bandwidth for large files, or optimizing request throughput for Figma integrations. Trigger with phrases like "figma performance", "figma slow", "figma caching", "figma optimize", "figma large file".

2,266 Updated today
jeremylongshore
AI & Automation Featured

adobe-rate-limits

Implement Adobe API rate limiting, backoff, and quota management across Firefly, PDF Services, Photoshop, and I/O Events APIs. Use when handling rate limit errors, implementing retry logic, or optimizing API request throughput for Adobe. Trigger with phrases like "adobe rate limit", "adobe throttling", "adobe 429", "adobe retry", "adobe backoff", "adobe quota".

2,266 Updated today
jeremylongshore