1. A method comprising: receiving, at a computing device, a search query originating from a general purpose search system or a user device in communication with the general purpose search system; in response to receiving the search query, determining, at the computing device, a first module score, wherein the first module score is based on at least one input received by the user device in response to a previous search query; in response to determining that the first module score is greater than a first minimum threshold score and less than a first maximum threshold score, determining, at the computing device, a second module score, wherein: the second module score is based on a match between (i) the search query and (ii) each application of a first set of applications associated with a special purpose search system; and each application of the first set of applications has a popularity score greater than or equal to a threshold popularity score; in response to determining that the second module score is less than a second threshold score, determining, at the computing device, a third module score, wherein: the third module score is based on a match between (i) the search query and (ii) previously executed search queries; and the previously executed search queries are associated with an application search; in response to one of (i) the first module score being greater than or equal to the first maximum threshold score, (ii) the second module score being greater than or equal to the second threshold score, and (iii) the third module score being greater than or equal to a third maximum threshold score, determining, at the computing device, that a special purpose search intent of the search query exists; in response to determining that the special purpose search intent of the search query exists, sending a positive recommendation from the computing device to at least one of the general purpose search system, the special purpose search system, or the user device, wherein the positive recommendation includes an instruction to obtain application search results from the special purpose search system; in response to the general purpose search system receiving the positive recommendation, generating, using the special purpose search system, application search results based on the search query; in response to the special purpose search system generating application search results, obtaining, using the general purpose search system, the application search results from the special purpose search system; generating, using the general purpose search system, general purpose search results based on the search query; and transmitting, using the general purpose search system, a set of the application search results and a set of the general purpose search results to the user device.