1. A computer-implemented method responding to an image search request, the method comprising: receiving a request which includes one or more keywords and one or more parameters specifying desired image characteristics; identifying, via one or more processors, a set of images responsive to the request based on a match of the keywords to tags of the images, wherein each tag is associated with an object depicted in an image of the set of images; determining an ordering of the identified set of images by comparing the received parameters with metadata fields associated with respective tags of the images; and returning an indication of the set of images and the determined ordering of the images.