Definition: Application Programming Interface (a.k.a. API) is an interface that can be used by third party program developers to add member-specific data to applications.
When companies open their platforms to third party developers, they can host APIs in the same way that companies such as Facebook or MySpace do. The applications created using APIs are also called widgets, and can be installed by users so they can use them on their social network profiles.