Unable to make any calls to API - Urgent

I had multiple n8n workflows running and using KEAP API. Everything was running fine and now all of a sudden not even a single call is being made. It throws the error “too many requests”, I unpublished all automations. Gave some time to cool off. Tried again, and still the same issue. How can we know/see the API calls being made?

Hey @Trade_Genie,

The first thing I’d check is what type of authentication you’re using. If it’s a Personal Access Token or a Service Account Key, the limits are quite a bit lower than with OAuth2:

  • OAuth2: 1,500 requests/min, 150K/day
  • PAT / SAKs: 10 requests/sec, 240/min, 30K/day

If you’ve got multiple automations running, it’s very possible you’ve hit the daily limit. That quota resets at 12:00 AM UTC, so until that reset happens, requests will keep failing even if everything else is fine.

To get better visibility, you can check these headers in the API responses:

Daily quota usage:

  • x-keap-product-quota-used
  • x-keap-product-quota-available

Rate limits (throttling):

  • x-keap-tenant-throttle-limit
  • x-keap-tenant-throttle-time-unit
  • x-keap-tenant-throttle-interval

These should help you quickly figure out whether you’re hitting a daily quota issue or a per-minute rate limit.

As for how many API calls each n8n node makes per operation, since that integration isn’t maintained on our side, we don’t have visibility into that. n8n would be the best place to check that.

More details on rate limits and quota here: