Umbrella swords are legal in all states except California, Massachusetts, and New York. Blades are around 15 inches in length, and the umbrella costs about $30 to purchase online.