API stands for Application Programming Interface. This is in fact a set of routines and programming structures provided by libraries in order to help a developer code a program for an operating system. It could be created to be language specific or language independent. For instance, the windows api is created to be independent of what programming language we decide to use in order to program.