The Yodlee POST request "/jsonsdk/SiteTraversal/searchSite" requires three parameters:
You can cache a generic list of sites to present to users, and users can search out of that list. Though, there can be a case where your cached list is old and may not have any newly added sites and user might be searching for that bank.
It is recommended to use this if you are not updating your cached list once per day.