If the car will not start, the most likely problem is worn or corroded solenoid contacts in the starter. Usually, these parts can be replaced without purchasing a new starter.Google+
Car Problem Reports
Toyota 4Runner Car Won't Start Due to Worn/Corroded Solenoid Contacts in Starter
Toyota 4Runner Problem
Average Mileage: 132,935 mi (47,000 mi - 247,350 mi)
Visitor, 1999 Toyota 4Runner, 135,130 mi
The problem started with requiring 2-3 attempts to get the starter to turn over. Clicking sound could be heard, like a dying battery, but the starter would not turn over. The problem got worse and within weeks 3-15 attempts were required before the starter would turn over. Took it to Toyota and was told the solenoid and starter were one unit and the starter needed replacement ... $700.00 solution.
Visitor, 2006 Toyota 4Runner, 47,000 mi
Randomly my 4Runner will not start.lights work just a clicking noise when I turn the key.
Same identical problem. Went 2 months after replacing ignition switch as recommended on another site. Worked great for those 2 months then fail to start went for 3 days. Then morning of 4th day of start failure we scheduled to have it towed... it started! Electric fine and all works except no cranking at all. Will work for a few days or weeks then not turn a crank. Then next day fine. Again all other electrical works including dash lights, radio, alarm and lights/wipers. Just wont crank.
Visitor, 2000 Toyota 4Runner, 150,000 mi
Dealer replaced the contacts, I did not need a new starter
Visitor, 2006 Toyota 4Runner, 78,000 mi
Only the problem for now; car has been working just fine. Then, when trying to start it this morning: NOTHING. No turn-over, not even a click. Lights all work, so battery seems fine, which likely means the alternator is alright as well. Going to check connections and STA fuse under hood, then likely have to get a new solenoid.
Visitor, 1998 Toyota 4Runner, 247,350 mi
Worn solenoid was replaced due to intermittent issues starting vehicle.