430 Shopify Security Rejection

Shopify's code for a request rejected by its security layer, often too many URLs in a single request.

Status

HTTP/1.1 430 Shopify Security Rejection

Details

Shopify returns 430 when its platform rejects a request for security reasons rather than for a business rule. A documented trigger is a request containing too many URLs, which the platform treats as abusive.

It is unrelated to any registered code in the 4xx range. Some other stacks have used 430 informally for oversized headers, so read the body rather than assuming.

Common causes

How to fix it

As the client

As the server

Examples

POST /admin/api/2024-01/graphql.json HTTP/1.1
Host: shop.myshopify.com

HTTP/1.1 430 Shopify Security Rejection

See also