1. A computer implemented method comprising: receiving a query comprising a query image that is sent via a user interface at a client machine operating over a wireless communication channel; responsive to receiving the query image, searching a database and obtaining from the database a set of images that are similar to the query image, the searching a database and obtaining a set of images that are similar to the query image comprising a two-pass search, a first pass resulting in a plurality of images that are similar to the query image and ranking the plurality of images that are similar to the query image to form a similarity score, and a second pass comprising ranking fewer than all of the resulting plurality of images from the first pass against pre-computed digests of image-based listings comprising textual information, wherein the ranking of fewer than all of the resulting plurality of images is performed using a best match procedure that comprises weighting the resulting plurality of images by color similarity, by edge similarity, and by the similarity score; providing, over the wireless communication channel for display at the user interface at the client machine, results of the searching, the results comprising image members of the obtained set of images that are similar to the query image; detecting a request, sent via the user interface at the client machine, for a similarity search for more images similar to one of the image members of the set of images displayed at the user interface at the client machine; responsive to detecting the request sent via the user interface at the client machine for the similarity search, searching for more images similar to one of the image members of the set of images displayed at the user interface at the client machine, searching the database and obtaining from the database the more images similar to the one of the image members of the set of images; and responsive to the searching the database and the obtaining from the database more images similar to the one of the image members of the set of images, providing, over the wireless communication channel for display at the user interface at the client machine, at least some of the obtained more images similar to the one of the image members of the set of images.