API testing is a type of software testing where application programming interfaces (APIs) are tested to determine whether they meet expectations for functionality, reliability, performance, and security. In simple terms, the purpose of API testing is to reveal bugs, anomalies, or deviations from the expected behavior of the API.
API testing does not add to the look and feel of the software product. As an alternative to using standard input devices (such as a keyboard) or output devices (such as a monitor), API testing uses software to send calls to your API that you use to receive output during API testing and ultimately to your will do to document the response product.