HTTP Request node post GET request and return HTML Bot Verification Form

Describe the problem/error/question

I’m trying to get WooCommerce category list using HTTP Request node.
My website is hosted on Hostinger. My n8n is hosted in different VPS.
The expected output should be the category list. However it return HTML Bot Verification form.
I haven’t installed any captcha plugins and removed plugins that able to setup captcha. I change DNS from Hostinger to Cloudfare to avoid bot verification but did not work

I’ve tried to curl from the n8n VPS and it worked, however the HTTP Request node did not. Even Postman is working
I’ve set up consumer key and secret in both ways (Predefined and Generic Basic Auth)

Please share your workflow

Share the output returned by the last node

[
  {
    "data": "<!DOCTYPE html>\n<html>\n<head>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">\n    <title>Bot Verification</title>\n    <script>\n        function onSubmit() {\n            document.getElementById('lsrecaptcha-form').submit();\n        }\n\n        var onloadCallback = function() {\n            var cont = grecaptcha.render('recaptchadiv', {\n                'sitekey': '6LewU34UAAAAAHvXqFOcQlm8z1MP1xpGAZCYEeZY',\n                'callback': onSubmit,\n                \n            });\n            grecaptcha.execute(cont);\n        };\n    </script>\n    <style>\n        body {\n        height: 100%;\n        }\n        .panel {\n        padding: 30px;\n        max-width: 425px;\n        margin: 10% auto;\n        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);\n        }\n        .title {\n        font-size: 1.5em;\n        font-weight: 100;\n        margin-top: 10px;\n        text-align: center;\n        }\n        .recaptcha-center {\n        margin-top: 35px;\n        margin-bottom: 20px;\n        margin-left: 13%;\n        margin-right: 13%;\n        display: block;\n        }\n    </style>\n</head>\n<body>\n    <div class=\"panel\">\n        <h3 class=\"title\">Verifying that you are not a robot...</h3>\n        <form id=\"lsrecaptcha-form\" method=\"POST\" action=\"/.lsrecap/recaptcha?\">\n            <div id=\"recaptchadiv\" class=\"recaptcha-center\"></div>\n        </form>\n    </div>\n    <script src=\"https://www.recaptcha.net/recaptcha/api.js?onload=onloadCallback&render=explicit\"\n            async defer>\n    </script>\n</body>\n</html>\n"
  }
]

Information on your n8n setup

  • n8n version: 1.82.3
  • Running n8n via Docker
  • Operating system: Ubuntu