A REST API is a collection of web endpoints that follow the principles of Representational State Transfer, allowing different software systems to communicate over HTTP. It lets a client such as a website or app request or modify data on a server‑side application without needing to know its internal code, and it is not a user interface.