The application programming interface, abbreviated as API, is the set of subroutines, functions and procedures (or methods, in object-oriented programming) offering some library to be used by other software as a layer of abstraction.
In short an API allows an application to communicate with a service or another application. The truth is that there are many APIs and today almost every important website like Facebook, Twitter, Google, etc… has your public API.
In the following directory, there are more than 5.000 Registered APIs that can be of great use in our projects.
Directory: Programmable Web