Huisdieren
De regenboogboa eet zijn prooidier geheel op. Hij gebruikt alle voedingsstoffen van het prooidier, inclusief botten, interne organen en vacht. Alles wat het prooidier heeft gegeten, wordt door de slang geconsumeerd en geabsorbeerd, dus in gevangenschap is het belangrijk dat knaagdieren die aan een regenboogboa worden gevoerd, een hoogwaardig en voedzaam dieet krijgen.
In het wild heeft de regenboogboa een gevarieerd dieet dat elk klein dier omvat. Sommige prooidieren omvatten kleine vogels, kleine reptielen zoals hagedissen en kikkers, knaagdieren zoals ratten en muizen, evenals kleine zoogdieren zoals baby-opossums, spitsmuizen en zelfs apen.
In gevangenschap kunnen regenboogboas kleine dieren krijgen die passend van formaat zijn. Om passend van formaat te zijn, moeten prooidieren niet groter zijn dan het breedste deel van het midden van de slang. In gevangenschap zijn ratten, kuikens en anoles het meest voorkomende voedsel dat aan regenboogboas wordt gevoerd. Levende dieren kunnen worden gevoerd, maar dit is onnodig wreed voor hen en kan leiden tot verwondingen bij de slang. De meeste regenboogboas zullen gretig ingevroren prooidieren nemen die zijn ontdooid.
De regenboogboa jaagt 's nachts, met behulp van warmtezintuiglijke kuiltjes aan de zijkanten van zijn gezicht om warme prooidieren te vinden. Hij ruikt ook met zijn tong, die in en uit zijn mond flikkert, geuren uit de lucht verzamelend. Zodra hij zijn prooidier heeft gevonden, slaat hij met zijn mond toe om het prooidier vast te grijpen met zijn kleine, scherpe tanden. De regenboogboa wikkelt zich dan strak om het prooidier en knikkert het tot de dood.