Il veleno per topi è composto da sostanze chimiche come il diphacinone, il bromadiolone e il warfarin - tutti gli anticoagulanti che causano emorragie interne. Anche i fosfuri metallici altamente tossici sono un ingrediente comune.
I fosfuri metallici sono veleni ad azione rapida che possono uccidere un topo in poche ore attaccando organi vitali e il sistema nervoso centrale. Il fosfuro di zinco è usato come esca mentre il fosfuro di alluminio, il fosfuro di calcio e il fosfuro di magnesio agiscono come fumiganti. Le forme di vitamina D, note come calciferols, agiscono aumentando la concentrazione di calcio nel ratto, causando la calcificazione dei suoi organi e la morte. I primi ingredienti tradizionali nel veleno per topi, come l'arsenico, il bario e il tallio, sono stati interrotti perché erano altamente tossici. I moderni veleni per topi sono anche pericolosi per l'uomo, gli animali domestici e altri animali selvatici.