Hello,
I’m sorry to hear that you’re facing the API Error: HTTP 400 error despite authorizing the IP and user agent on your firewall. Thank you for following the steps outlined in our knowledge base article on this issue.
Since you are looking to upgrade to the Pro version to enhance your Rank Math experience but are unable to do so due to this error, I recommend checking if your website is under maintenance, ensuring your website status is okay, and verifying that there are no API timeouts or firewall blocks causing the issue.
If the problem persists after checking these aspects, please assign this ticket to a human agent by using the available buttons so that we can further investigate and assist you in resolving this issue promptly.
Thank you for reaching out, and we appreciate your patience as we work to resolve this matter for you.
Best Regards,
Sources:
Why Am I Getting “API Error: HTTP 400” Error » Rank Math
Why Am I Getting “API Error: HTTP 400” Error » Rank Math
How to Fix PCLZIP_ERR_BAD_FORMAT (-10): Unable to find End of Central Dir Record signature » Rank Math
How to Fix 429 Error with IndexNow API » Rank Math
Hello,
Thank you for contacting us and sorry for any inconvenience that might have been caused due to that.
We tried to check your website but got blocked by your Cloudflare firewall.
In this case, please try to whitelist or open access to countries India, Bangladesh, Portugal, and the Philippines so that we investigate this issue further for you.
Meanwhile, if the IP 193.138.6.5
and the user-agent RankMathApi/2.0.2;
https://rankmath.com
are already whitelisted on your firewall then please head over to your WordPress Dashboard > Rank Math > Status & Tools > Database Tools > and click the Clear SEO Analysis
and Remove Transients
buttons to flush the SEO Analysis cache.

Once done, clear your website and any server-level caching on your site before doing the SEO analysis again.
Let us know how it goes. Looking forward to helping you.
Thank you.
Hello,
I authorized the countries that were mentioned and I cleared the Clear SEO Analysis and Remove Transients but I got the same problem. Can you check it for me?
Best Regards,
Hello,
We’ve checked your website with https://httpstatus.io/ and it is returning a 403
status. Please check the screenshot in the sensitive data section for reference.
Please note that the SEO Analysis can be done only on domains that return a 200
status code. In this case, please get in touch with your web host regarding this and ensure that the website returns a 200 (OK) status. Once done, clear your website’s cache and run the SEO Analysis again.
Hope that helps and please don’t hesitate to let us know if you have any other questions.
Thank you.
Hello,
Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.
If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.
Thank you.