Difference between API and SDK
An API, or Application Programming Interface, allows your application to interact with an external service using a set of commands. Using an API allows developers to add specific functionalities to their applications and can speed up the development process.
An SDK, or Software Development Kit, is a set of tools, guidelines, and programs used to develop applications for a specific platform. SDKs can include APIs, IDE’s, Documentation, Libraries, Code Samples, and other utilities. SDKs boast a set of robust features and functionalities which reduce the complexity of developing programs and applications