天文草整株含β-谷甾醇(β-sitosterol),β-谷甾醇葡萄糖甙(β-sitosterolglucoside),薯蕷皂甙(dioscin),原薯蕷皂甙(protodioscin),甲基原薯蕷皂甙(methylprotodioscin),薯蕷皂甙甲基原前皂甙元A(methylprotoprosapogeninAofdioscin)。根、莖、葉。花、果各部位均含薯蕷皂甙元(diosgenin),羊毛甾醇(lanosterol),澳洲茄堿(solasonine),澳洲茄邊堿(sola-margine),澳洲茄胺(solasodine)。根、葉、果都含有茄堿(sola-nine)。果實中分得黃果茄甾醇(carpesterol),3β-(對-羥基)-苯甲酰氧基-22α-羥基-4α-甲基-5α-豆甾-7-烯-6-酮[3β-(p-hydroxy)-ben-zoyloxy-22α-hydroxy-4α-methyl-5α-stignast-7-en-6-one],刺天茄甙(indioside)。種子含脂肪油:月桂酸(lauricacid),棕櫚酸(palmiticacid),硬脂酸(stearicacid),花生酸(arachidicacid),油酸(oleicacid),亞油酸(linoleicacid)。