Skip to main content
Contributor I
August 18, 2026
Solved

Get Events rate limit unexpectedly changed from 3,500/min to 150/min

  • August 18, 2026
  • 5 replies
  • 132 views

 

Hi! Has anyone else noticed a recent rate-limit change for GET /api/events?

Our daily extraction previously sustained approximately 3,400 requests/minute. On August 14, it completed around 374,600 requests in 110 minutes. Starting sometime between August 14 and 16, throughput dropped to approximately 148 requests/minute, with continuous HTTP 429 responses.

Successful Events responses now advertise:

ratelimit-limit: 10, 10;w=1, 150;w=60

That appears to be the Medium tier: 10 requests/second and 150/minute. However, the Get Events documentation still specifies 350/s and 3,500/min.

We tested:

  • OAuth and private API key authentication
  • Revisions 2026-04-15 and 2026-07-15
  • With and without include=metric
  • Two separate Klaviyo accounts

Every Events combination returned the same 10/s and 150/min limits. The response headers confirmed that the requested revision was applied correctly.

As a control, GET /api/profiles on the same account and connection returned its expected higher limits:

ratelimit-limit: 75, 75;w=1, 750;w=60

This suggests the issue is specific to Get Events rather than authentication, account-wide throttling, or incorrect interpretation of the headers.

We have also ruled out competing local processes, our implementation has not changed since the successful August 14 extraction, and Klaviyo’s status page shows no API incident.

Was Get Events recently moved from the XL to Medium tier, or could this be an unintended configuration change? Has anyone else observed these headers or a sudden increase in 429 responses?

Best answer by KeviSunshine

Thanks for the update, Saul. I am seeing the 350s/3500m rate limits returned now.

 

5 replies

KeviSunshine
Expert Problem Solver III
Expert Problem Solver III
August 18, 2026

I do not use the GET Events API in bulk like this and haven’t experienced any other sudden 429s/rate limiting issues, but I can confirm that I am seeing the same rate limit headers as you are being returned from the GET Events API: 10/s, 150/m.

 

The API docs clearly show contradicting info for this revision (https://developers.klaviyo.com/en/reference/get_events)

Rate limits:
Burst: 350/s
Steady: 3500/m

 

The Klaviyo dev staff is pretty active on here so you should get a response here soon :)

Contributor I
August 18, 2026

Insteresting,

If you don’t mind,
Curious to know - where and why do you use this endpoint? 

Contributor I
August 19, 2026

Our operations require exporting the events for specific groups of profiles using OAuth. Some of our customers have huge volume of events, and the process needs to happen in decent timings.

Klaviyo Employee
August 19, 2026

Thanks for identifying this issue. Klaviyo engineering reports it should be fixed now.

KeviSunshine
Expert Problem Solver III
Expert Problem Solver III
August 19, 2026

Thanks for the update, Saul. I am seeing the 350s/3500m rate limits returned now.