An Application Programming Interface (API) is a set of standards and instructions that enables software applications to "talk to each other." APIs are commonly used to "mash up" content and services into new experiences by providing developers access to one application's content in order to feed it to another.