Describe the problem / error
Hi everyone,
I’m currently using an HTTP Request node in n8n to upload images to Imgur using the public URL method. My setup follows the Imgur API documentation, using the POST method with image
, type
, title
, and description
fields.
However, when I execute the workflow, I consistently get this error:
The service is receiving too many requests from you. Try spacing your requests out using the batching settings under 'Options'.
I tried adjusting the batching settings as suggested:
Items per Batch
: 1Batch Interval (ms)
: 500000
But the error still persists.
To confirm that the API format is correct, I tested the exact same request in Postman with identical headers and body. It works fine there — the image uploads successfully and I get a public Imgur link.
So I believe the issue is not in the request structure, but in how n8n sends it (perhaps too quickly or too frequently?).
My Setup
- n8n version: 1.88.0
- Environment: Docker
- Operating System: Windows / MacOS
- Target API: Imgur Upload
What I’ve Tried
- Using
type=url
with both public image URLs and S3 pre-signed URLs. - Adding a delay between executions using batching options.
- Breaking down image handling into 3 Code nodes:
- Extract image URL from Notion data
- Convert to Imgur-ready format
- (Optional) Fetch binary if not using
type=url
- Directly replacing the image value with a hardcoded image URL in the HTTP node to isolate the issue — still failed in n8n, but succeeded in Postman.
Sample HTTP Node Configuration
Questions
- Is this a known issue with how n8n handles rate limiting on Imgur’s API?
- Should I use a different method (e.g., send image as base64 instead of via
url
) to avoid this? - Are there any other throttling strategies or recommended practices for Imgur uploads in n8n?