Types of API include web services API like the Twitter API , which allows programs to use the API to receive updates on tweets . The software providing the functions described by an API is said to be an implementation of the API .