1. A method for providing a search result, comprising: receiving at a server device of a vendor a request to search a hardware database device of the vendor in which is stored a representation of a product catalog, the request specifying a query term; causing the server device of the vendor to use the received query term to initiate a search of a hardware database device associated with a server device of a third party; using a software algorithm at the server device of the vendor to parse the results obtained by searching the database associated with the server device of the third party to uncover a keyword recognized by a search engine associated with the hardware database device of the vendor; causing the search engine associated with the hardware database device of the vendor to use the uncovered keyword to search for one or more items in the hardware database device of the vendor; and causing the items in the hardware database device of the vendor that were located as a result of using the uncovered keyword as input to the search engine associated with the hardware database device of the vendor to be displayed on a hardware display device as the search result responsive to the query term.