Police say the death toll from floods in the capital has risen to 15 after rescuers found another four bodies.
Jakarta police spokesman Rikwanto said that three bodies were pulled out of the water on Friday, while a body trapped since Thursday in a flooded parking lot in the capital's business district was found on Saturday.
He told AFP news agency rescuers are still struggling to find another man, believed to be trapped in a building's parking lot.
Authorities raised the flood alert to its highest level on Thursday.
But many areas, including the city's business district, were no longer flooded on Saturday after rains had stopped since Friday afternoon.
The floods forced 18,000 people from their homes on Friday. About 250,000 people have been affected by the disaster.
"We're still updating this morning the number of people displaced," said Sutopo Purwo Nugroho, spokesman for the country's disaster management agency.
Floodwaters have dropped in large parts of Jakarta, allowing crews to start patching up infrastructure like buckled railway lines and levees. The water levels in the canals have also receded.
Hundreds of soldiers have been working through the night to patch up a major floodwall that burst, sending a torrent of filthy water into the city.
Using sand bags and truckloads of rocks, they have managed to repair part of the broken canal.
In the inner city suburbs work has begun to remove the vast amounts of silt and debris that has been carried into homes by the water.
The weather bureau is predicting the flood will peak again, with heavy rain expected to hit next week.
The floods are the worst to hit the capital since 2007, when about 50 people were killed and more than 300,000 were displaced.