1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least: receive a particular application from a first client device; identify a virtual item that may be purchased through the particular application based at least in part on an application programming interface (API) call in the particular application; generate metadata corresponding to the particular application based at least in part on a scan of the particular application; add the metadata corresponding to the particular application to a search index that corresponds to a plurality of applications offered by an application marketplace; add metadata corresponding to the virtual item to the search index in association with the particular application; receive a search query from a second client device; perform a search of the search index using the search query; and generate a plurality of application search results in response to the search, at least one of the plurality of application search results being selected based at least in part on a comparison of the search query to the metadata corresponding to the virtual item.