What are APIs and how can we use them?

Application programming interface is better known by it’s abbreviation API and it is with the power of APIs that allow us to programmatically access copious amounts of data the world has to offer.