/api/market/* is limited per IP with a token bucket:
- burst: 120 requests, spendable instantly;
- refill: 30 requests per second, steady state.
429 with both a Retry-After header and a retryAfterSec field in the
body. Wait that long, then continue. Do not retry tightly: the bucket refills at a fixed rate, so
hammering it only delays your own recovery.