Application programming interface
SmallBusiness.com: The free small business resource
An application programming interface (API) refers to the way in which one software program enables interaction with other software. While the technical explanation of how APIs work may sound complicated, users of the internet see the result of APIs every time data can pass from web-based service to another. For example the ability for sites like Facebook to display photos users have uploaded to Flickr is made possible by those services APIs.