Most sunbirds feed largely on nectar, but will also eat insects and spiders, especially when feeding their young. Long narrow flowers are punctured at the base near the nectaries, where the birds get the nectar. Fruit is also often part of their diet. 