Google, Yahoo, Amazon, Paypal, Technorati, del.icio.us, Microsoft, NASA - eine kurze Liste von Firmen, die für Ihre Internet-Dienste Schnittstellen (
API's) geschaffen haben, um diese für andere Anwendungen zu öffnen und damit den Nutzen der Anwendungen zu erhöhen. So sind Web-Entwickler z.B. in der Lage über die Amazon-API Ihren Benutzern eine eigene Suche nach Büchern, CD's oder anderen von Amazon angebotenen Dingen zu bieten; über die API von Google Maps kann man Landkarten in das eigene Web einbauen, und so weiter...
Die meisten dieser Schnittstellen haben eines gemeinsam: die Kommunikation der Web-Server untereinander findet meist über das
XML-Format statt. In Sachen Zugriffsmechanismus sind die Protokolle
REST,
SOAP und
XML-RPC sowie
XMPP am gebräuchlichsten.

John Musser hat mit der Site
ProgrammableWeb eine zentrale Anlaufstelle geschaffen, die diese API's sammelt. Die Site ist zwar erst seit September online, aber in der
API-Liste sind bereits 125 Schnittstellenbeschreibungen verzeichnet.
Wesentlich interessanter als die reine Sammlung der API's, sind die sog. "Mashups" - Internet-Seiten oder -Dienste, die eine oder mehrere API's nutzen, um daraus etwas völlig Neues zu machen. So basiert die Site
FlickrMaps auf der Flickr-API, um auf einer Landkarte anzuzeigen wo ein Foto gemacht wurde.
geobloggers.com kombiniert hingegen Google Maps mit den Flickr-Daten und generiert daraus eine interaktive Weltkarte.
In einer interaktiven
Mashup-Matrix kann man sich anschauen was es aktuell an API-Kombinationen im Internet gibt.