Biomonitoring can detect a wide range of chemicals, including heavy metals (like lead and mercury), pesticides, industrial chemicals (like PCBs and dioxins), and pharmaceuticals. The choice of chemicals to monitor depends on the suspected exposures and their potential health impacts.