I came across a website called ProgrammableWeb, which lists mashups available on the web, as well as the API’s and tags related to these mashups.
What is a mashup? According to Wikipedia, a mashup is a website or web application that combines content from more than one source. Say, for example, you create an application that compares Google, Yahoo, and MSN search results. This would be considered a mashup.
ProgrammableWeb allows developers to submit the application they have built, and provide related information about that application such as the API’s used and related tags. I enjoyed going through the applications built and test drove some of them. Not all applications listed there are useful, but it was quite interesting to see the types of applications people can build using the API’s provided.
Many API’s are listed. Some are from well-known sites such as Google, Yahoo, and MSN, and some are from lesser-known sites. One interesting piece of information I found on ProgrammableWeb is the number of times a particular API is leveraged. As of right now, here are the top 5 API’s used (as of October 22, 2006):
Google Maps: 586
Amazon E-commerce: 105
Yahoo Maps: 62
Another interesting piece is the tag count:
So, it appears the most often-produced mashups are map-related, and those often use the Google Maps API.
If you are a programmer or just curious in general, this is definitely a good site to browse through. Who knows, maybe you’ll come up with a popular application!