We are getting some 429 Too Many Requests from the Shopify API and are a public app used by Shopify merchants. Is there a way to increase the rate limit? We have contacted Shopify support but they said only Shopify Plus stores can increase the rate limit, but we are not a merchant... we are a public app on the Shopify app store.
The only time we can increase the call limit for public apps is when they're installed on Plus shops. This actually happens automatically, so public apps on Plus shops get the limit doubled.
Regardless of the available rate limit, we recommend all apps implement a mechanism that will automatically retry throttled requests. Throttled requests contain information in the header including the recommended
retry-after time. If you're using rails, we have a simple limiter gem here that will work. cURL actually implemented support for this semi-recently when
--retry is used, and will automatically retry requests that respond with 429, using the