# Resolve 429 status error

**URL:** <https://community.hubspot.com/t/resolve-429-status-error/144620>\
**Category:** APIs & Integrations\
**Tags:** workflows, professional\
**Created:** [January 7, 2026, 6:35am UTC](https://community.hubspot.com/t/resolve-429-status-error/144620 "2026-01-07T06:35:01Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![VChadha](https://avatars.discourse-cdn.com/v4/letter/v/a6a055/32.png) [@VChadha](https://community.hubspot.com/u/VChadha)\
**Post date:** [January 7, 2026, 6:35am UTC](https://community.hubspot.com/t/resolve-429-status-error/144620/1 "2026-01-07T06:35:01Z")

</div>

I have created a CRON job to fetch data from NowCerts and create records in HubSpot. The CRON job is working correctly, but I am frequently receiving 429 errors. I have verified that my monthly API rate limit has not been exceeded.

We have set 80 requests per 10 seconds and approximate 7 requests per second. Still we are receiving 429 status error.  
On 4th january, I have received 18 errors of 429 status.

Help me to resolve this issue.

---

<div class="post-metadata">

**Author:** ![Berangere](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/berangere/32/220784_2.png) [@Berangere](https://community.hubspot.com/u/Berangere)\
**Post date:** [January 7, 2026, 8:12am UTC](https://community.hubspot.com/t/resolve-429-status-error/144620/2 "2026-01-07T08:12:19Z")

</div>

Hi @VChadha and welcome, it’s a pleasure to have you here 🤗  
Thanks for sharing these details with the HubSpot Community!  
Let’s consult our Top Experts: Hey [@Mike\_Eastwood](https://community.hubspot.com/t5/user/viewprofilepage/user-id/9259), [@sylvain\_tirreau](https://community.hubspot.com/t5/user/viewprofilepage/user-id/601366) and @himanshurauthan have you experienced this type of error before? Do you have suggestions to help @VChadha, please?  
Sharing here some resources that you might want to check in the meanwhile:  
- [API usage guidelines and limits](https://developers.hubspot.com/docs/developer-tooling/platform/usage-guidelines)  
- [Error handling](https://developers.hubspot.com/docs/api-reference/error-handling)  
- [Using Object APIs](https://developers.hubspot.com/docs/guides/crm/using-object-apis)  
Thanks so much in advance for your valuable insights!  
Bérangère

---

<div class="post-metadata">

**Author:** ![GRajput](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/grajput/32/102020_2.png) [@GRajput](https://community.hubspot.com/u/GRajput)\
**Post date:** [January 7, 2026, 2:34pm UTC](https://community.hubspot.com/t/resolve-429-status-error/144620/3 "2026-01-07T14:34:58Z")

</div>

Hi @VChadha  
For NodeJS applications, you can utilize the bottleneck package to effectively handle 429 errors. You can find more information about the bottleneck package at **[bottleneck - npm.](https://www.npmjs.com/package/bottleneck)**

I hope this will help you out. Please mark it as **Solution Accepted and upvote** to help another Community member.

Thanks!

---

<div class="post-metadata">

**Author:** ![Berangere](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/berangere/32/220784_2.png) [@Berangere](https://community.hubspot.com/u/Berangere)\
**Post date:** [January 12, 2026, 3:34pm UTC](https://community.hubspot.com/t/resolve-429-status-error/144620/4 "2026-01-12T15:34:17Z")

</div>

Hi @VChadha, To build on what @GRajput has already shared (thank you), here are some helpful tips for resolving those 429 errors:

For private apps, Free/Starter accounts allow up to 100 requests per 10 seconds, while Professional/Enterprise accounts allow 190.  
Although 80 requests per 10 seconds is within the limit, it’s possible that concurrent requests are causing occasional spikes.  
Here are a few Recommendations:  
- Try implementing exponential backoff and retry logic for rate limits or temporary errors.  
- Use batch APIs where possible to help reduce the total number of calls.  
- Cache data when you find yourself making the same requests repeatedly.  
- Instead of polling, consider using webhooks to receive data proactively.  
Don’t forget to monitor the X-HubSpot-RateLimit-Remaining and X-HubSpot-RateLimit-Interval-Milliseconds headers in your API responses, they’re great for keeping an eye on your usage.  
I hope this helps! Let us know if you have any more questions or need further assistance.  
Have a lovely day!  
Bérangère

---

<div class="post-metadata">

**Author:** ![JTolley](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/jtolley/32/36967_2.png) [@JTolley](https://community.hubspot.com/u/JTolley)\
**Post date:** [February 20, 2026, 9:14am UTC](https://community.hubspot.com/t/resolve-429-status-error/144620/5 "2026-02-20T09:14:47Z")

</div>

Agree with the top posters - bottleneckjs is the best way to do this on a typescript/node stack.  
FYI, if you’re using the HubSpot node client - I’ve found that the Search API Rate limit isn’t being respected by the default client. So if you’re using the Search API (Which is a lot lower, 5 RPS i believe) then you will need to rate limit those requests yourself.
