GraphQL bulk operations failing

Hi! Since yesterday a lot of our graphQL bulk operations are failing with the error:

“INVALID Too many recent bulk operations with no results or that have failed. Please adjust your query and try again in 30 minutes“

We make fetch new or updated products and variants every 15 minutes. A lot of times no variants have changed so we get an empty response. It seems Shopify may now be counting these empty-result bulk jobs as “failed” or “bad” operations, and after enough of them, our subsequent bulk calls start getting blocked with the error above.

This behavior started suddenly yesterday without any changes on our side, so I’m wondering:

  • Has Shopify recently changed how empty bulk operation results are treated?

  • Is this an intentional rate limit or a temporary issue?

  • What is the recommended pattern for frequent “delta sync” bulk queries where empty responses are expected and normal?

Any guidance would be greatly appreciated.

Same issue with our application as well since yesterday.

Hey there, thanks for raising this. We’ve disabled the throttle and we won’t re-introduce it without the proper documentation so that developers know what to do if they hit the throttle.

3 Likes

Thanks for the update! We’ve already implemented a fix on our side to avoid running bulk operations that would return no data, so I guess we’re prepared if the throttle is re‑introduced in the future :slight_smile: