Oil prices have recovered slightly following sharp losses a day earlier on signs of weak energy demand in the United States, traders said.