AI News

Throttling vs Rate Limiting in n8n: backoff, 429 retries, and request pacing

See how throttling and rate limiting differ, how Retry-After works, and how to configure exponential backoff and jitter in n8n. We cover 100 requests/min, 429 errors, and practical n8n nodes for pacing, retries, and error handling.

2026-10-31 ·Hai Anton

Throttling vs Rate Limiting is the key to stable API flows. When a cap like 100 requests per minute is exceeded, you risk 429 Too Many Requests and stalled runs. The fix is pacing and smart retries. Use Retry-After, exponential backoff, and jitter to spread attempts and avoid synchronized spikes. Below is how to do it in n8n without extra code.

100
requests per minute (example)
429
Too Many Requests
60s
sliding window example

What are throttling and rate limiting?

Throttling and rate limiting both govern API traffic. Rate limiting caps calls in a time period and may return 429 when exceeded. Throttling slows or queues requests instead of immediate rejects, smoothing spikes into a controlled flow.

The provider enforces the limit. Your control is the response pattern: pace requests to avoid the cap and back off when the service asks you to wait. In n8n that means batching, pauses, concurrency limits, and well-tuned retries.

Practically, you see either an error or a delay. With rate limiting you get 429 and must decide when to retry. With throttling, the provider may queue the request and process it later, so downstream steps should account for latency.

How do throttling and rate limiting work?

The limiting algorithm dictates pacing. A fixed window may allow 100 requests per minute with a counter reset. A sliding window counts the previous 60 seconds. Token bucket permits bursts, while a leaky bucket drains queues at a steady rate.

Fixed windows can create boundary bursts around minute rollovers. Sliding windows avoid hard resets, so waiting for the clock may not instantly restore your full allowance.

Token buckets accumulate unused tokens for short bursts. Leaky buckets queue requests and release them evenly, smoothing spikes instead of consuming saved capacity at once.

Takeaway: adapt your pacing to each API’s rules. A steady trickle may pass one limit but hit 429 on another. Read the provider’s rate-limit documentation before choosing batching or spacing patterns.

What are the strategies for handling API limits?

If Retry-After is present, follow it. If not, use exponential backoff: start at 1 second, then 2 seconds, then 4 seconds and 8 seconds. Add jitter to avoid synchronized retries from multiple workflows.

Set a maximum delay and retry limit to prevent endless loops. When the API signals “wait” via Retry-After, treat it as the primary schedule rather than your internal timing.

When you cross the cap, you’ll often see 429 Too Many Requests. Immediate retries recreate the problem. Backoff breaks that loop by giving the service headroom to recover.

How to run exponential backoff in n8n?

In n8n you manage prevention and recovery without custom code. For prevention, use HTTP Request with Items per Batch and Batch Interval to control how many calls go out and how often.

Need finer pacing? Combine Loop Over Items with a Wait node to insert delays between individual calls aligned to a 60-second sliding or fixed window.

For recovery, enable Retry On Fail and configure Wait Between Tries to implement exponential backoff: 1 → 2 → 4 → 8 seconds. This prevents hammering the API right after a 429.

When all retries are exhausted, route failures through a dedicated workflow via Error Trigger for logging, alerts, or alternate recovery paths.

How can n8n help manage API request patterns?

n8n is a source-available, AI-native automation platform. It lets you pace calls upfront, retry after 429, and route persistent errors to other workflows. Add concurrency controls so multiple workflows don’t collectively overwhelm the same API.

For predictable limits, prevention usually beats recovery. Start with pacing and batching controls, then keep retries and error handling as a safeguard when limits still interfere.

ParameterThrottlingRate limitingBackoff example
When traffic spikesDelay/queue queueReject with 429 reject—
Typical capSlows the flow100 requests per minute (example)—
Window reference—60 seconds (sliding/fixed)—
Provider hint—Retry-After header—
Retry schedule——1 / 2 / 4 / 8 seconds

Часті питання

Throttling vs rate limiting comparison?

Rate limiting strictly caps calls per time window and returns 429 Too Many Requests when exceeded. Throttling slows delivery or queues calls instead of rejecting them. For workflows, that means choosing between retry logic with backoff or accounting for queued delays without errors in downstream steps.

n8n rate limiting pricing — how much does it cost?

This article doesn’t include pricing. It focuses on pacing calls in n8n (batching and intervals), using Retry On Fail with exponential backoff, and Error Trigger for persistent 429. For pricing details, refer to official n8n resources.

n8n throttling for engineering teams — who is it for?

It suits engineering teams building API integrations, agents, or agentic workflows. You can cap concurrency, configure batching and waits, and manage retries directly in workflows. This stabilizes integrations under fixed limits or 60-second sliding windows.

How do Retry-After and exponential backoff work in practice?

When an API returns 429 with a Retry-After header, wait as instructed, then apply exponential backoff. Without the header, use 1, 2, 4, 8 seconds with jitter. Set retry and delay caps, and route failures via Error Trigger for logging and alerts.

Based on n8n Official Blog.

Ready to automate your store?

We'll analyze your workflows, find the bottlenecks, and propose a concrete automation plan. First consultation is free.

Message us on Telegram →
Hai Anton
Hai Anton

Founder of HAIQ — AI Automation Agency. Founder of HAIQ. I build automations and AI solutions for Ukrainian e-commerce on n8n. I write about automation, chatbots, and AI for business.