1. A machine-readable medium having no transitory signals and storing instructions which, when executed by at least one processor of a machine, cause the machine to perform operations comprising: receiving a search string entered into a search bar on a user interface; in response to receiving the search string, performing a search using the search string, accessing a plurality of images corresponding to search results, and causing presentation of the plurality of images corresponding to the search results on the user interface; receiving, via the user interface, a selection of an image from the plurality of images corresponding to the search results that are presented on the user interface; in response to the receiving the selection of the image from the plurality of images corresponding to the search results that are presented on the user interface, determining a keyword corresponding to the selected image, the determining the keyword comprising accessing metadata corresponding to the selected image based on a level of the search, the keyword being derived from the metadata; appending the keyword determined based on the level of the search to the search string in the search bar on the user interface; refining the search results based on the appending of the keyword to the search string in the search bar, the refined search results being at a search level lower than the search; accessing images from a database that correspond to the refined search results; and causing presentation of the refined search results including the images that correspond to the refined search results.