muFunds
In a few words, muFunds works by fetching an HTML page from the chosen data source, parsing the asked data in it and just returning it back to you. More concretely, the performed steps are the following:
option (asset attribute), id (asset identifier) and source (website where fetch data from).source is explicitly given by the user, then muFunds plans to fetch a the asset detail page for that id. Otherwise, muFunds plans to fetch a Morningstar page in generic mode (morningstar).