Application Programming Interface is a software bridge that enables the communication between two programs. Every time you use a mobile app, such as Facebook, to send an instant message or check the weather, you use an API.