430 error on recurring_application_charges api call

Highlighted
Tourist
4 1 0

Hello, I'm getting a 430 error code on one specific site when trying to hit the "recurring_application_charges" api end point.

It only happens on one specific site using our app. What does this 430 error mean?

There is no message given with this error and there is nothing in the docs about it.

I've seen others comment on 430 being related to web crawling but our app has nothing to do with web crawling and we are only getting this error when trying to get to the recurring charge allow page, and only on this one store.

0 Likes
Highlighted
Shopify Staff (Retired)
Shopify Staff (Retired)
624 103 124

Hey @bdozonos ,

 

Not to doubt you, but are you sure you did not actually see a 403 error response returned from Shopify? From my experience and knowledge, I have never seen a status 430 response ever be returned before. A 403 error is much more likely, and would mean that your API request failed to properly authorize itself, or you are forbidden to make this API request with your app's current level of permissions.

 

If you could provide the value of the X-Request-ID header from the API error response, that would be very helpful. With this value I can go through our platform logs and find out what exactly happened with this request

 

Hassain | Developer Support Specialist @ Shopify
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Click Accept as Solution 

0 Likes
Highlighted
Tourist
4 1 0

Hey Hassain,

Yes the errors are coming back with 430 response code.
Here is an X-Request-ID for a recent call to the orders endpoint: a0be440d-10fb-4a5c-ba06-7aad80d35deb

0 Likes
Highlighted
New Member
5 0 0

Hey @bdozonos ,

I'm seeing this error too. From what I can gather it's something to do with too many web requests in a certain length of time. Interesting thing is that I've not changed any code our side but so far no one at Shopify has been able to help. Hoping posting here might get us some answers

0 Likes
Highlighted
Shopify Staff (Retired)
Shopify Staff (Retired)
624 103 124

Hey @dj_gerbil  and @bdozonos 

 

Thank you the X-Request-ID, that was helpful

 

After further digging it appears that Shopify will return the HTTP 430 error if you are sending too many API requests much too quickly from a single IP Address. If you are seeing this API response it means that Shopify is blocking your requests due to security concerns for our platform. It is similar to getting a HTTP 429 error response from Shopify (Too Many Requests).

 

To resolve this, you need to use the Shopify API within the API Call Limits (discussed here: https://shopify.dev/concepts/about-apis/rate-limits). You can also follow this helpful guide for strategies on how to use the Shopify API effectively without going over the limits: https://www.shopify.ca/partners/blog/84051654-7-tips-to-maximize-your-use-of-the-shopify-api

 

Hassain | Developer Support Specialist @ Shopify
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Click Accept as Solution 

0 Likes