Pepper spray is legal in New york with certain restrictions.
Section 265.25 (14) and (15); residents of New York may only purchase from local stores (not online) that are licensed Firearm Dealers or licensed Pharmacists within New York. Must be at least 18 years old to purchase, and can not be convicted of an assault or be a felon.
To sum it up... We can only sell animal repellents, such as the dog and bear sprays that you see below to New York residents. We may not sell human sprays.
See the following products below which are completely legal for New York residents since they are classified as animal repellents, to be used against animals to defend yourself.