I am afraid we may be on the way to a retirement home.
Just today I tried looking up radiator and hoses/clamps for my 97, and found several sites listed the radiator as "no longer available" even though the same part number (16410-AZ011) showed as available on other sites.
On the hose clamps, I suspect the issue is that older years are getting left out of the databases.
I found that 90467-37005 ($7.21 at Olathe) is shown as replacement for 37001, 37002, 37004 and 37006, while 37003 ($8.87 at Olathe) is also a replacement for 37001. The 37005 part shows years 2000-2014 and the warning "This part does not fit your 1997 4Runner", while the 37003 part does not list any applicable years and does not show a warning. Obviously it is a data issue not a fit issue since both 37005 and 37003 'replace' 37001.
On the radiator, this might just be a supply chain problem, or a new part number may be in the works, or it could be we will be stuck with after-market soon
______________________
1997 SR5 3.4L 333K miles
original drive train, bought new, starting to rust
shooting for 400k (as a half-way mark)