Did Apollo have braking rockets for soft landing on Earth? I have checked Google but cannot find an answer.
The descent was first slowed by two drogue chutes. These deployed at about 7 km above sea level and slowed the spacecraft down enough so the three main chutes could be deployed at about 3 km. These bigger chutes then slowed the spacecraft down for safe landing in the water.
No it didn't, Apollo was designed with a parachute assisted water landing in mind. However there was one contingency for which considerations for a hard landing (landing on the ground with parachutes instead of the water) were made.
During the launch the Apollo spacecraft went through several stages and during each one there was an abort plan. For the most of the launch until they reached space the primary means of aborting used a thin solid rocket booster attached above the capsule (the escape tower) to quickly pull it away from the main booster rocket where it could deploy chutes and make a landing.
Since Apollo launched eastward from Cape Canaveral they would normally abort into the Atlantic Ocean. For a pad abort the angled rocket was designed to pull the capsule east as well so it would be over the water. However a strong wind could risk pushing it back inland. Since this was a marginal scenario no extra weight was spared to equip Apollo with Soyuz style braking rockets. Instead extra work was put into the crash couches to make the landing survivable, although it was projected that at least one of the three astronauts would suffer non-life threatening injuries from the impact if such an escape had to be made.
For lunar flights, the Apollo command and service module did not require retrorockets to return the command module to Earth, as the flight path took the module through the atmosphere, using atmospheric drag to reduce velocity.
Retrorockets were used to back the S-IC and S-II stages off from the rest of the vehicle after their respective shutdowns during the Saturn V's launch to Earth parking orbit.