This document discusses five ways to query SharePoint 2013 search and which application programming interfaces (APIs) to use depending on the scenario. It covers using the keyword query language (KQL) to construct queries for the server object model, managed client-side object model, JavaScript client-side object model, and REST API. While features like FAST query language and web services are now deprecated, KQL remains the recommended query language.