Hey @Alan_G Thanks for taking a look at this. There is no request Id in the response headers when the request returns a 403 or 429.
Im not seeing any large surges, just a constant flow since August 26th. Similar patten with 429 requests. If you turn on a VPN and go to any store you can recreate this pretty quickly.
This is an example request I did where I access a store via a VPN. Site loaded with no issues, added to cart with success, then increased the quantity in the cart and I got a 429 response.
these are the response headers for that failed request:
accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
alt-svc: h3=“:443”; ma=86400
cf-cache-status: DYNAMIC
cf-mitigated: challenge
cf-ray: a3485e149812f186-MIA
content-type: text/html; charset=UTF-8
critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cross-origin-embedder-policy: require-corp
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
date: Wed, 02 Sep 2026 00:23:41 GMT
nel: {“report_to”:“cf-nel”,“success_fraction”:0.01,“max_age”:604800}
origin-agent-cluster: ?1
permissions-policy: accelerometer=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=(),xr-spatial-tracking=*
referrer-policy: same-origin
report-to: {“group”:“cf-nel”,“max_age”:604800,“endpoints”:[{“url”:“https://a.nel.cloudflare.com/report/v4?s=WP0ykhh5h5CSRhdOPeQe4omgFSkLJAhxHAGVxkBEVZRI3DZ2BAwxeUKUeGWb7sd2kGtRw8dt6b41tn%2FZ%2FL%2FA7Slpkt3KFPPmP6f8CeC3rpKkN5cPtJ2c0GXXjXmEtDWmlA%3D%3D”}]}
server: cloudflare
server-timing: chlray;desc=“a3485e149812f186”
x-content-type-options: nosniff
x-download-options: noopen
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-xss-protection: 1; mode=block
It seems the new settings that have been implemented are just too strict. The user doesn’t even know they need to verify unless the page is refreshed. It seems to harshly effect VPN users which is a large proportion of internet users nowadays.
Do you want me to send you a file export of a number of example failed requests headers?