This depends on the species, there are 150+ species, the smallest less than an inch long as an adult and the largest over 2 feet.
They will eat what ever they can fin in their mouth in nature. In captivity it is common to feed with small crickets and fruitflies.