Carrion: Caracaras are often found scavenging on dead animals, including carcasses of mammals, birds, fish, and reptiles.
Small vertebrates: Caracaras may also hunt and eat small vertebrates, such as rodents, lizards, frogs, and snakes.
Invertebrates: Caracaras will sometimes eat invertebrates, such as insects and spiders.
Plant matter:
Fruits and berries: Caracaras sometimes supplement their diet with fruits and berries.
Nuts and seeds: Caracaras may also eat nuts and seeds.
Other:
Eggs: Caracaras have been known to eat bird eggs.
Garbage: Caracaras will sometimes scavenge on garbage dumps and other human-made sources of food.