1. A system comprising a processor, memory and program code which, when executed by the processor, configures the system to: receive a screenshot of a display generated by a source application software, the screenshot comprising identifying information of a merchandise; generate a color palette from the screenshot; determine that the color palette matches a user interface of a source application software to identify the source application software from which the screenshot is derived; retrieve a candidate merchandise, offered for sale by a vendor, based on the identifying information and identification of the source application software; and display the candidate merchandise, wherein the code to retrieve the candidate merchandise further configures the system to recognize the identifying information from the screenshot, and to verify or correct the recognized identifying information with the source application software.