i got the same problem mine are the bearings in the top of the struts, pulled the bearings out n repacked them but few 100k's later noise started happening again, tried to find some bearings to replace them but can only get genuine toyota ones 200 bucks each! might be able to get other bearings from a bearing shop if i was to take them in but i cant afford to have the keto off the road.
urs may be a different problem though
but yeah as faceplant said check the bushes and uni joints first
cheers