Larva undur-undur terkenal sebagai pemangsa yang ganas karena ia memakan hampir segala jenis Arthropoda kecil, terutama semut. Ia berburu secara pasif dengan cara membuat sarang jebakan berbentuk corong, lalu bersembunyi di tengahnya sambil menunggu ada mangsa yang terperosok masuk.
Bila ada mangsa terjebak masuk ke dalam perangkapnya namun masih bisa bergerak naik, larva undur-undur akan melempari mangsanya dengan butiran pasir agar tergelincir. Larva undur-undur mengetahui kehadiran korbannya dengan cara merasakan getaran dari gerakan korbannya.
Larva undur-undur juga memiliki sepasang rahang tajam dan di ujungnya terdapat lubang untuk menyuntikkan racun ke dalam tubuh mangsanya untuk membunuhnya, lalu mulai menghisap cairan tubuhnya.
Makanan undur-undur dewasa lebih bervariasi. Sebagian spesies hidup dengan memakan nektar dari bunga, sementara beberapa spesies lainnya hidup dengan memakan Arthropoda kecil seperti halnya larva undur-undur.