I think the system return 429 for this scenario too. So double check if you hit that 2 concurrent tasks limit. Otherwise, please share the API rcrequestid of that API call.
Create Message Store Report
Creates a task to collect all account messages within the specified time interval. Maximum number of simultaneous tasks per account is 2.
this endpoint did not previously return a 429 if the 2 export tasks had already been created. It previously would return AttemptFailed, Failed in the status when you got the export task via the GET endpoint. Is this a change in behavior? If that is the case, then there is no way to determine if there are already 2 export tasks, or if this is just another rate limit. There is no way to list the current export jobs so there is no way to know if there are already 2 export jobs ongoing.
I have thousands of examples.
{
'Date': 'Wed, 25 Jun 2025 20:11:51 GMT',
'Content-Type': 'application/json',
'Transfer-Encoding': 'chunked',
'Connection': 'keep-alive',
'X-Content-Type-Options': 'nosniff',
'X-XSS-Protection': '1; mode=block',
'Cache-Control': 'no-cache, no-store, max-age=0, must-revalidate',
'Pragma': 'no-cache',
'Expires': '0',
'X-Frame-Options': 'DENY',
'X-Rate-Limit-Group': 'heavy',
'X-Rate-Limit-Limit': '30',
'X-Rate-Limit-Remaining': '29',
'X-Rate-Limit-Window': '60',
'RoutingKey': 'IAD41P16',
'Retry-After': '40',
'RCRequestId': '9e085cea-5200-11f0-9595-0050568d42da',
'cf-cache-status': 'DYNAMIC',
'Server': 'cloudflare',
'CF-RAY': '95571da84ce4c981-IAD'
}
every request indicates the same x-rate-limit headers.
Checking with the eng. team. There is some hiccup with the message store export service. There are several incidents that the queue is overflowed and new requests are rejected. And in that case, the system also sets the 429 error. They are working on fixing the issues. So please stay tuned and you don’t need to change your code.
Hi. Has this issue been resolved?