Train API Application programming interface (API) API is an interface implemented by a software program to enable interaction with other software, much in the same way that a user interface facilitates interaction between humans and computers