A RESTFUl API is a way for systems (like a frontend app, mobile app, or another server) to communicate over in a clean, predictable, and standard way.