# Stated receiving API error "An HTTP error occurred: Too Many Requests"

**URL:** <https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964>\
**Category:** API Q&A\
**Created:** [February 17, 2026, 11:31pm UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964 "2026-02-17T23:31:11Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![pagedesigner](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/pagedesigner/32/2769_2.png) [@pagedesigner](https://integration.keap.com/u/pagedesigner)\
**Post date:** [February 17, 2026, 11:31pm UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/1 "2026-02-17T23:31:11Z")

</div>

Hi im receiving “An HTTP error occurred: Too Many Requests” error not sure how to fix this? we have couple of API tasks to create orders and update different stuff in Infusionsoft, can anyone help me fix this issue?

---

<div class="post-metadata">

**Author:** ![OmarAlmonte](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/omaralmonte/32/15105_2.png) [@OmarAlmonte](https://integration.keap.com/u/OmarAlmonte)\
**Post date:** [February 17, 2026, 11:45pm UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/2 "2026-02-17T23:45:18Z")

</div>

Hi @pagedesigner, you probably hit the rate limit. Which authentication method are you using, OAuth or PAT/SAK?

---

<div class="post-metadata">

**Author:** ![pagedesigner](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/pagedesigner/32/2769_2.png) [@pagedesigner](https://integration.keap.com/u/pagedesigner)\
**Post date:** [February 17, 2026, 11:48pm UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/3 "2026-02-17T23:48:10Z")

</div>

OAuth

---

<div class="post-metadata">

**Author:** ![pagedesigner](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/pagedesigner/32/2769_2.png) [@pagedesigner](https://integration.keap.com/u/pagedesigner)\
**Post date:** [February 17, 2026, 11:56pm UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/4 "2026-02-17T23:56:38Z")

</div>

```auto
{
“code”: “429”,
“message”: “Quota Exceeded”,
“status”: “Request Throttled”,
“details”: null
}

```

---

<div class="post-metadata">

**Author:** ![OmarAlmonte](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/omaralmonte/32/15105_2.png) [@OmarAlmonte](https://integration.keap.com/u/OmarAlmonte)\
**Post date:** [February 18, 2026, 12:25am UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/5 "2026-02-18T00:25:42Z")

</div>

That error means you’ve hit the throttle limit. By default for OAuth, it’s 150k calls per day and 1.5k calls per minute, so you might be exceeding one of those limits.

I’d recommend keeping an eye on your usage as your integration grows. A few optimizations, like caching frequent requests, minimizing duplicate calls, and using filters to reduce paginated requests can go a long way in keeping things running smoothly and avoiding throttle issues over time.

---

<div class="post-metadata">

**Author:** ![pagedesigner](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/pagedesigner/32/2769_2.png) [@pagedesigner](https://integration.keap.com/u/pagedesigner)\
**Post date:** [February 18, 2026, 12:55am UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/6 "2026-02-18T00:55:04Z")

</div>

is there any dashboard to check limits in dashboard, in dev dashboard i can’t see this

---

<div class="post-metadata">

**Author:** ![OmarAlmonte](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/omaralmonte/32/15105_2.png) [@OmarAlmonte](https://integration.keap.com/u/OmarAlmonte)\
**Post date:** [February 18, 2026, 3:50pm UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/7 "2026-02-18T15:50:47Z")

</div>

For OAuth, we don’t currently have a dashboard or in-app reporting available to track usage or rate limits. For PATs/SAKs, we recently rolled out in-app reporting under Settings → API → Personal Access Tokens or Settings → API → Service Account Keys, where you can view usage metrics.

---

<div class="post-metadata">

**Author:** ![Marion\_Dorsett2](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/marion_dorsett2/32/14894_2.png) [@Marion\_Dorsett2](https://integration.keap.com/u/Marion_Dorsett2)\
**Post date:** [February 18, 2026, 5:56pm UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/8 "2026-02-18T17:56:43Z")

</div>

Additional Keap headers are passed back when using the PAT or SAK. I assume they’re available with OAuth as well.

They should give you an idea of how close you are to the throttle limit.

Here’s the Keap headers I get back when making a test request using Postman.

x-keap-product-spike-limit  
x-keap-product-throttle-limit 240  
x-keap-product-throttle-time-unit minute  
x-keap-product-throttle-interval 1  
x-keap-product-throttle-available 239  
x-keap-product-throttle-used 1  
x-keap-product-quota-limit 30000  
x-keap-product-quota-time-unit day  
x-keap-product-quota-interval 1  
x-keap-product-quota-available 29999  
x-keap-product-quota-used 1  
x-keap-product-quota-expiry-time 1771459200000  
x-keap-tenant-id {appname}.infusionsoft.com  
x-keap-tenant-throttle-limit 5000  
x-keap-tenant-throttle-time-unit minute  
x-keap-tenant-throttle-interval 1  
x-keap-tenant-throttle-available 4999  
x-keap-tenant-throttle-used 1

---

<div class="post-metadata">

**Author:** ![OmarAlmonte](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/omaralmonte/32/15105_2.png) [@OmarAlmonte](https://integration.keap.com/u/OmarAlmonte)\
**Post date:** [February 18, 2026, 6:00pm UTC](https://integration.keap.com/t/stated-receiving-api-error-an-http-error-occurred-too-many-requests/93964/9 "2026-02-18T18:00:41Z")

</div>

That’s right, those headers are also returned when using OAuth.
