Yesterday from 1pm - 130pm PT we observed a meaningful spike in 500 errors to therecurring_application_charges REST endpoint. We use this to verify a shop’s billing status with our app on each new request to confirm they have a valid charge, so certain merchants were unable to access our app during this period.
At least one other developer also experienced this yesterday in the Shopify Partner Slack channel, and suspected this was due to some kind of rate limiting update that Shopify implemented and then later rolled back. This tracks, as this is probably the busiest time of day for our POS app.
I thought it was momentary and done with, but as of this morning we also saw a short spike around 10:30am PT which now has me worried that this may recur.
Can anyone from Shopify please confirm if any updates to this endpoint were pushed in last ~24 hours? We are on 2023-07.
We can certainly help look into this further, though please do note that you are currently using an old, fully deprecated API version.
Currently the supported API versions are 2024-10 to 2025-10. If you can please update your app to ensure you are using a fully supported version.
If the issue is persistent after updating to a supported version, please provide us with a specific example of an API call that failed, with the x-request-id returned in the HTTP Response Headers, as well as the full HTTP Response Body to confirm the error that is returned.
Here’s also a page from our Shopify.dev documentation with more information on our API version scheduling:
Can you use the AppSubscription object on the GraphQL Admin API, which has field for status? The REST API is legacy and we’re strongly recommending developers to migrate to the GraphQL API as soon as possible.
Thank you both. We’ll look into migrating. Based on our logs over the weekend, it seems whatever API errors happened last week have not recurred for the most part.