Skip to content
New: a free website for your business, live in 48 to 72 hoursWorkflow automation on n8n and Claude, built for your businessFixed price, agreed before we start · Live in 5 to 10 business days30-day money-back guarantee on every planProfessional firms · Agencies · E-commerceYou own every workflow, in your own n8nClaude API: your data is not used for trainingHuman approval on every sensitive stepFree automation audit, no obligation
PURIST
30 days
Money-back window
14 h/wk
Modeled time saved
99.97%
Uptime SLA
< 7 days
Deploy time
PURIST AI
Claude Opus 4.7 · n8n v1.71 · <80ms
What type of business are you running? I'll show you exactly which processes we'd automate first and your estimated ROI.
Powered by n8n + Claude Opus 4.7 Get my free automation plan →
n8n 429 Too Many Requests: Batching, Retries and Rate Limits That Hold
Guides 6 min read · 1,333 words

n8n 429 Too Many Requests: Batching, Retries and Rate Limits That Hold

A 429 means you exceeded the API's rate limit. How to calculate the safe pace, then apply it with the HTTP Request node's Batching, Retry on Fail and pagination interval, or a loop with Wait.

Steve, founder of PURIST

November 6, 2026

PURIST: Stuck on n8n? Our n8n experts fix and build workflows like this one, at a fixed price →

"429 - The service is receiving too many requests from you" means you called an API faster than it allows. The first instinct, adding a random Wait node, often works on ten items and fails on a thousand. A reliable fix starts with one number: the API's actual limit.

In short. Find the API's limit (for example 100 requests per minute), compute the interval (60,000 ms / 100 = 600 ms, plus a margin), then apply it with the HTTP Request node's Batching option (Items per Batch and Batch Interval) and turn on Retry on Fail with a few seconds between tries. For paginated calls, set Interval Between Requests in the pagination settings.

n8n 429 Too Many Requests: Batching, Retries and Rate Limits That Hold: workflow diagram
Pace requests from the API limit: the calculation, batching and retries. Illustration: PURIST.

Step 1: find the limit

Look in the API documentation for "rate limit". Limits are expressed per second, per minute, per day, sometimes per endpoint or per account. Many APIs also return headers such as X-RateLimit-Remaining or Retry-After; turn on the "Include Response Headers and Status" response option once to see them.

Step 2: compute the safe pace

LimitInterval per requestWith 20% margin
10 per second100 ms120 ms
100 per minute600 ms720 ms
1,000 per hour3,600 ms4,320 ms

Our free API Rate Limit Planner does this calculation, including how long a full run of your item count will take.

n8n 429 Too Many Requests: Batching, Retries and Rate Limits That Hold: node settings
Batching and Retry on Fail settings that hold under load. Illustration: PURIST.

Fix 1: Batching in the HTTP Request node

The documented option, for workflows that send one request per item:

  1. 1 HTTP Request node > Add Option > Batching.
  2. 2 Items per Batch: how many requests to send together, for example 1.
  3. 3 Batch Interval (ms): the pause between batches, for example 720.

With 1 item per batch and 1,000 ms, n8n sends one request per second.

Fix 2: Retry on Fail

Even with the right pace, a burst from another workflow can push you over. In the node Settings:

  1. 1 Retry on Fail: on.
  2. 2 Max Tries: 3 to 5.
  3. 3 Wait Between Tries (ms): at least the API's reset window, often 5,000 to 60,000.

Retries are safe for reads. For writes, make sure a retried request cannot create a duplicate.

Fix 3: paginated calls

When one HTTP Request node fetches many pages, set Interval Between Requests (ms) in its pagination settings. See HTTP Request pagination.

Fix 4: Loop Over Items with a Wait node

When the rate-limited step involves several nodes (call API A, then API B for each record), batch the whole sequence:

  1. 1 Loop Over Items with a batch size, for example 10.
  2. 2 The API nodes.
  3. 3 A Wait node, for example 10 seconds.
  4. 4 Back to the loop.

This paces the whole chain, not only one node.

Daily quotas

Per-day limits need a different design: process a fixed number of records per run and schedule several runs, or stop when the quota header reaches a threshold and resume the next day. Store progress (the last processed ID) so the next run continues where the previous one stopped.

Shared limits

Several workflows using the same API key share one limit. If a nightly sync and a live webhook both call the same CRM, schedule the sync outside business hours, or give each its own key if the API allows it.

Worked example: updating 5,000 CRM records overnight

The CRM allows 100 requests per 10 seconds per account, and you need to update 5,000 contacts.

  1. 1 Pace: 10 seconds / 100 = 100 ms per request; with a 20% margin, 120 ms. Batching: 1 item per batch, 120 ms interval, or 10 items per batch every 1,200 ms if the node sends one request per item.
  2. 2 Duration: 5,000 x 120 ms = 600 seconds, about 10 minutes.
  3. 3 Retry on Fail: 3 tries, 10,000 ms between tries (longer than the 10-second window).
  4. 4 Schedule: run at 2 a.m., when live workflows use the same key least.
  5. 5 Resume: store the last processed ID in a data table after each batch, so a failure at record 3,200 restarts at 3,201.

Our free API Rate Limit Planner does steps 1 and 2 for you.

Reading rate-limit headers

Many APIs tell you exactly where you stand. Turn on "Include Response Headers and Status" in the HTTP Request response options once, and look for headers like these:

Header (names vary by API)Meaning
X-RateLimit-LimitRequests allowed in the window
X-RateLimit-RemainingRequests left in the current window
X-RateLimit-ResetWhen the window resets (often a Unix timestamp)
Retry-AfterSeconds to wait before retrying, sent with 429

If the API sends Retry-After, your Wait Between Tries should be at least that long.

Rate limits that are not per minute

Limit typeDesign
Per secondBatching with a small interval
Per minute or hourBatching, plus retries with a long wait
Per dayFixed number of records per run, several runs, resume from a stored position
Concurrent requestsOne item per batch, no parallel workflows on the same key
Per endpointPace each endpoint separately

Troubleshooting table

SymptomLikely causeFix
429 after a few secondsNo pacingBatching with an interval from the calculation
429 despite batchingOther workflows share the keySchedule apart, or separate keys
Retries also get 429Wait shorter than the windowWait at least the window, or Retry-After
429 during paginationNo interval between pagesInterval Between Requests (ms)
Daily quota exhaustedToo much work per daySplit across days, resume from stored position

Production checklist

  • The API's limit written next to the node (a sticky note helps the next person).
  • Batching or an interval set from the calculation, with margin.
  • Retry on Fail with a wait at least as long as the limit window.
  • Large backfills run at night or in chunks.
  • An error workflow that alerts if 429s continue after retries.

Frequently asked questions

How do I fix a 429 error in n8n?

Slow down requests with the HTTP Request node's Batching option (Items per Batch and Batch Interval), and enable Retry on Fail with a wait between tries.

What delay should I set between n8n requests?

Divide the API's time window by its limit and add about 20%. For 100 requests per minute, about 720 ms per request.

Does Retry on Fail fix rate limits on its own?

It helps with occasional bursts, but if every request is too fast, retries also fail. Combine it with batching.

How do I rate limit a sequence of several nodes?

Use Loop Over Items with a small batch size and a Wait node at the end of each loop.

What does the n8n error "The service is receiving too many requests from you" mean?

The API returned HTTP 429: you exceeded its rate limit. Slow down with batching and retry after a wait.

Does n8n respect Retry-After automatically?

Set Wait Between Tries to at least the API's window or Retry-After value. Read the header with "Include Response Headers and Status" to know it.

Is it better to use Loop Over Items or Batching?

Batching paces a single HTTP Request node. Loop Over Items with a Wait node paces a whole sequence of nodes.

Tags

n8nrate limit429http requestapi
Steve, founder of PURIST

Steve founded PURIST, a workflow automation studio working with n8n, Make and Claude AI, and is the point of contact on every project. Prices and features in our articles come from vendor documentation and public pricing pages. How we research and score tools.

Complete guide

Automation Tools & Platforms

11 min read n8n Code Node: 15 JavaScript Examples You Can Copy and … 8 min read n8n Code Node With Multiple Inputs: 3 Methods That Work 7 min read Fix "Cannot find module" in the n8n Code Node (npm Pack… 7 min read n8n Code Node Errors Fixed: "Code doesn't return items … 7 min read $env and Credentials in the n8n Code Node: What Works a… 7 min read n8n Code Node Binary Data: Read, Change and Return File… 7 min read Python in the n8n Code Node (n8n 2.x): Setup, Syntax an… 7 min read Fix n8n "The requested webhook is not registered" (Test… 6 min read n8n Webhook URL: Test vs Production, and How to Change … 7 min read n8n Respond to Webhook: Return JSON, Status Codes, Redi… 8 min read Secure an n8n Webhook: Header Auth, Basic Auth, JWT and… 7 min read n8n Webhook Not Working? 10 Causes and How to Fix Each … 7 min read n8n HTTP Request Pagination: Every Pattern With Working… 7 min read n8n HTTP Request Authentication: API Keys, Bearer Token… 7 min read n8n HTTP Request Timeout and "Aborted" Errors: Causes a… 7 min read Upload and Download Files With the n8n HTTP Request Nod… 6 min read Fix ECONNREFUSED in n8n: Docker, localhost and 127.0.0.… 6 min read Fix redirect_uri_mismatch for n8n OAuth2 Credentials (G… 7 min read n8n Expression Errors Fixed: "Referenced node is unexec… 6 min read Anatomy Claude skill: what it is, how to install it, an… 5 min read How to explain a business process with the Anatomy skil… 5 min read Anatomy vs Mermaid vs Excalidraw: which to explain a wo… 14 min read n8n LinkedIn Job Automation: Auto-Apply, Track, and Fol… 16 min read n8n HTTP Request Node: Complete Documentation and Examp… 18 min read The future of automation: how our engineering team is s… 8 min read n8n vs Make vs Zapier: the honest comparison your busin… 11 min read n8n vs Make vs Zapier: an honest comparison for product… 7 min read Webhook vs polling: the architecture decision that dete… 24 min read n8n tutorial: build your first production workflow in u… 26 min read The 9 best Zapier alternatives in 2026: an honest ranki… 21 min read Make.com tutorial: build powerful automations without c… 19 min read Automation consultant vs DIY: how to decide what is rig… 14 min read n8n Self-Hosted vs Cloud: The Complete Decision Guide (… 15 min read 5 Zapier Free Alternatives That Handle Real Production … 15 min read WhatsApp Business Automation With n8n: Build a 24/7 Cus… 17 min read Google Workspace Automation: 15 Workflows for Sheets, D… 16 min read Claude AI for Business Automation: What It Does, What I… 15 min read Airtable Automation With n8n: 10 Workflows That Make Yo… 15 min read Droven.io AI Automation Tools: Full Review and Best Alt… 14 min read Droven.io RPA and Business Automation: An Honest 2026 R… 15 min read Enterprise Workflow Automation: The Complete Guide for … 13 min read Document Workflow Automation: Software, Implementation,… 14 min read Marketing Automation Workflow: From Content Creation to… 16 min read Ad Campaign Workflow Data Model and SDR Inbound Pipelin… 14 min read ComfyUI Workflows for Business: Product Photography, Ma… 13 min read GPT-5.2 for Business Workflows and the spec-workflow-mc… 17 min read ServiceNow vs IBM BAW vs n8n: Enterprise Workflow Autom… 16 min read 9 Best Workflow Automation Tools for Small Business in …

Keep reading

More from the blog.

All articles

From audit to deployment

Experience the automation
these articles are about.

Get my free automation plan →