1. A method implemented by a server, comprising: receiving a query for on-demand streaming content from a client device, wherein the query for on-demand streaming content solicits content from multiple content providers; storing the query; executing the query as an initial search to generate first search results; executing the query as an updated search to generate second search results; preparing an interface with a discovery timeline with indicia of the first search results and indicia of the second search results, wherein the interface further comprises additional content categories including a subscribed content category, a content available for purchase category, and a content available for free category, wherein the additional content categories include a viewing window category indicating content expiring soon, available content and content coming soon, wherein the viewing window includes an alert option to request an alert when content is available, and wherein content instances from the first search results and the second search results are represented in the additional content categories; and supplying the interface to the client device for display, wherein the interface includes recommended content related to the first search results and the second search results.