Une API (Application Programming Interface ou interface de programmation) a pour objet de faciliter le travail d'un programmeur en lui fournissant les outils dans un langage donné pour lancer des développements plus poussés et personnalisés.
Les programmeurs peuvent ainsi puiser dans une bibliothèque de fonctions afin de les adapter à leurs propres applications.

Le site Programmable Web propose un répertoire d'APIs qui fera le bonheur des développeurs web.  Ils pourront puiser dans plus de 900 références disponibles. Les APis sont bien évidemment classées par catégories (Events, Email, Bookmark, Mapping, Photos, etc.) mais également par noms, popularité et date de sortie.

Le site : http://www.programmableweb.com/apis/directory