1. A method comprising: receiving, at a first computing device, a search request from a second computing device of a user, the search request for images associated with a textual query; determining, by the first computing device and based at least in part on the received textual query, multiple images that are associated with the received textual query; determining, by the first computing device, a first keyword that is associated with a first set of the multiple images and determining, by the first computing device, a second keyword that is associated with a second set of the multiple images; clustering, by the first computing device, the first set of the multiple images into two or more clusters and clustering, by the first computing device, the second set of the multiple images into two or more clusters; determining, by the first computing device: (i) an image from the first cluster of the first set of the multiple images that is representative of the first cluster of the first set of the multiple images; (ii) an image from the second cluster of the first set of the multiple images that is representative of the second cluster of the first set of the multiple images; (iii) an image from the first cluster of the second set of the multiple images that is representative of the first cluster of the second set of the multiple images, and (iv) an image from the second cluster of the second set of the multiple images that is representative of the second cluster of the second set of the multiple images; providing the first keyword and the second keyword and the respective representative images of the first and the second clusters of the first set and the respective representative images of the first and the second clusters of the second set, to the second computing device of the user, in a suggestion to refine the search request based at least on the first keyword or the second keyword and based at least on one of the respective representative images; and responsive to receiving a selection of one of the first keyword or the second keyword and a selection of one of the respective representative images, refining the search request based at least on the selected keyword and based at least on the selected representative image.