1. A method, comprising: extracting, by a server, information from a plurality of data providers via a communication link into at least one of a plurality of predetermined categories; normalizing, by the server, the extracted information into a searchable internal format; providing, by the server, a consumer interface configured to receive a search query relating to purchasing of goods; receiving, by the server, the search query; discerning, by the server, an item from the received search query, the discerning including searching for the item from a plurality of merchants using the searchable internal format and returning search result; determining, by the server, a purchasable bundle corresponding to the discerned item, wherein the purchasable bundle includes purchasable products that originate from at least two merchants of the plurality of merchants; ranking, by the server, the purchasable bundle based on a weighted vote that includes at least one of: a first weight representative of number of times the purchasable bundle is forwarded by a consumer, and a second weight representative of a purchase of the forwarded purchasable bundle; retrieving, by the server, the purchasable bundle; and presenting, by the server, the purchasable bundle for sale via the consumer interface.