I have recently worked with a couple of APIs and might have a chance to blog about them some in the near future. For those who have seen "API" all over the place and don't really know what it's all about I'll break it down for you.
Litteral definition (from Wikipedia):An application programming interface (API) is a particular set of rules and specifications that software programs can follow to communicate with each other. It serves as an interface between different software programs and facilitates their interaction, similar to the way the user interface facilitates interaction between humans and computers.
What does this really mean? For my purposes, it is a way to have a website ask another website a question and get a meaningful answer.