API is mechanism that allows applications to interact with eachother and exchange data. API is used to improve applications, increase its functionality or automate processes.