Web APIs allow users to interact with content they create and incorporate multiple functions on a single site. An API is a defined set of HTTP request and response messages, typically in JSON or XML format, that enables access to functions and data on a website or application. Many popular sites like Google Maps, Mapquest and Twitter expose APIs to enable third-party access and integration.