RSS Read Node Status code 403 with Reddit feed

Hello together

Since yesterday all my workflow with RSS Reade Node and a Reddit RSS Feed throw error. The error code is: Status Code 403

It only affects workflows that use a Reddit RSS feed. Other RSS Read Nodes work fine and without errors.

I therefore assume that it has more to do with Reddit. However, I can’t find anything about it in r/bugs nor does the Reddit status show any errors.

It is also interesting that the RSS URL itself works. If I enter the RSS URL in my browser, the feed is displayed correctly.

Maybe someone else has an idea. Standing by are the details of the RSS feed as well as the error code and stacktrace:

RSS Feed URL: OnePiece: search results - "One Piece chapter" AND "spoilers" flair:"Discussion"

https://www.reddit.com/r/OnePiece/search.rss?q=%22One%20Piece%20chapter%22%20AND%20%22spoilers%22%20flair%3A%22Discussion%22&restrict_sr=1&limit=2&sort=new

Error: Status code 403
Last node executed: RSS Feed Read
Execution URL:
http://localhost:5678/execution/20408

Stacktrace:

NodeOperationError: Status code 403
    at Object.execute (/usr/local/lib/node_modules/n8n/node_modules/n8n-nodes-base/dist/nodes/RssFeedRead/RssFeedRead.node.js:52:23)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/src/WorkflowExecute.js:447:4

Perhaps someone of you has had similar experience and perhaps a clue

Information on your n8n setup

  • n8n version: 0.151.0
  • Database you’re using (default: SQLite): postgres
  • Running n8n via [Docker, npm, n8n.cloud, desktop app]: Docker

Hey @amalgam,

So I was having a look at this and I hit the same error with Reddit returning the 403 error, I had thought maybe the user agent string for the RSS node was causing the problem so I used the HTTP Request Node and and that appeared to be working.

I set up a new branch on my dev machine to poke it a bit more and on 151 it started working so I went back to my “production” environment on version 149 and that started working as well.

It looks like the team at Reddit are probably playing with something, Keep an eye on it.

If you were curious you can find more information on a 403 status here: 403 Forbidden - HTTP | MDN

1 Like

I’m not sure about your usecase. Why don’t you use JSON instead with HTTP Request Node?

All you have to do is put .json in end of the reddit URL

Example:

https://reddit.com/r/something.json
1 Like