An application programming interface (API) is a specification that defines how software components interact and exchange data. APIs simplify automation of routine tasks. For example, a client can use an API to send content that is ready for translation from its content management system (CMS) directly and automatically to the localization vendor’s project management system. In turn, the localization vendor can use an API to push translated content back into the client’s CMS.