adobe-rate-limits

Featured

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".

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

# Adobe Rate Limits ## Overview Handle Adobe API rate limits gracefully with exponential backoff, `Retry-After` header support, and proactive quota management. Each Adobe API has different rate limits. ## Prerequisites - Adobe SDK installed and authenticated - Understanding of async/await patterns - Awareness of your API tier and entitlements ## Instructions ### Step 1: Know Your Rate Limits by API | API | Limit | Scope | Response | |-----|-------|-------|----------| | **Firefly API** | ~20 req/min (trial), higher on paid | Per api-key | `429` + `Retry-After` | | **PDF Services** | 500 tx/month (free), unlimited (paid) | Per credential | `429` or `QUOTA_EXCEEDED` | | **Photoshop API** | Varies by entitlement | Per api-key | `429` + `Retry-After` | | **Lightroom API** | Varies by entitlement | Per api-key | `429` + `Retry-After` | | **I/O Events Publishing** | 3,000 req/5sec | Per api-key | `429` + `Retry-After` | | **Analytics 2.0 API** | 12 req/6sec per user (~120 req/min) | Per user | `429` + `Retry-After` | | **IMS Token Endpoint** | ~100 req/min | Per client_id | `429` | ### Step 2: Implement Retry-After Aware Backoff ```typescript // src/adobe/rate-limiter.ts import { AdobeApiError } from './client'; export async function withAdobeBackoff<T>( operation: () => Promise<T>, config = { maxRetries: 5, baseDelayMs: 1000, maxDelayMs: 60_000 } ): Promise<T> { for (let attempt = 0; attempt <= config.maxRetries; attempt++) { try { return await operation()...

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 Featured

adobe-cost-tuning

Optimize Adobe API costs across Firefly Services (generative credits), PDF Services (document transactions), and Photoshop/Lightroom APIs. Use when analyzing Adobe billing, reducing API costs, or implementing usage monitoring and budget alerts. Trigger with phrases like "adobe cost", "adobe billing", "adobe credits", "reduce adobe costs", "adobe pricing", "adobe budget".

2,266 Updated today
jeremylongshore
AI & Automation Featured

framer-rate-limits

Implement Framer rate limiting, backoff, and idempotency patterns. Use when handling rate limit errors, implementing retry logic, or optimizing API request throughput for Framer. Trigger with phrases like "framer rate limit", "framer throttling", "framer 429", "framer retry", "framer 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

adobe-reliability-patterns

Implement reliability patterns for Adobe APIs: circuit breakers for IMS/Firefly, idempotency for PDF Services operations, graceful degradation when Adobe is down, and dead letter queues for failed async jobs. Trigger with phrases like "adobe reliability", "adobe circuit breaker", "adobe fallback", "adobe resilience", "adobe graceful degradation".

2,266 Updated today
jeremylongshore