Like most solutions, it depends on context. Am I on desktop or mobile? Is it opening a window/modal/page? Can i perform an action on the list item? Am i jumping into a new flow? Before deciding on a pattern, i would take some time and think through the task flow and get in the mindset of the user and what they want to accomplish when they land on that page.
I would add somewhere an async counter that shows the amount of downloaded data and total amount of them that's left e.g.
Gathered data from 23 providers of 150 total
Querying for data:
23 / 150
(search results may live update once data is downloaded)
The text content might be different, but wanted to illustrate the main idea.