Potassium perchlorate is toxic, and breathing protection should be worn when handling fine powder.
Potassium Perchlorate can be absorbed through the skin!!!!.
$7.00 per lb / 2 lb min (sold in 2 lb bags)
Potassium perchlorate is a very common oxidizer in pyrotechnics. Composition based on perchlorates tend to be less sensitive than those based on chlorates, and perchlorates can be used with sulfur and sulfides. For these reasons potassium perchlorate is much preferred above chlorates