1. A computer-implemented method, comprising: receiving a request via a camera enabled mobile device to list one or more sale items; receiving an image depicting a plurality of potential sale items, the image being taken by the camera enabled mobile device; performing image recognition, by at least one processor, on the received image to identify the one or more sale items from the plurality of potential sale items within the received image; automatically generating, by the at least one processor, a set of descriptive data for the one or more sale items based on the identification of the one or more sale items depicted in the image; and listing the one or more sale items on a marketplace using the image and the automatically generated set of descriptive data.