What is a scientific word for foreign chemicals?

'Foreign' chemicals which get into the blood and provoke an immune response are called antigens.