1. A method comprising: presenting an input field on a user interface, wherein the input field is associated with processing data using a generalized search engine that indexes and searches both merchant websites and non-merchant websites; receiving input from a user in the input field to yield user input; when the user input indicates a search intent: presenting a search result comprising a non-merchant website; receiving a search interaction associated with the non-merchant website; and transitioning the user to the non-merchant website; when the user input indicates a purchase intent: receiving, via an application programing interface, data associated with item from a merchant site, the item being selected based on the user input; presenting a purchase-related search result comprising a buy now option associated with the item; receiving a user interaction associated with the buy now option; and based on the user interaction, processing a payment for the item via stored payment information for the user at the generalized search engine to yield purchasing data; and communicating the purchasing data via the application programming interface to the merchant site, whereby the merchant site can manage delivery of the item to the user.