An API gateway refers to a software pattern that accepts API requests from a client and directs them to appropriate services while combining the results into a synchronous user experience. It is a management tool that sits between a client and the backend services.API gateway facilitates requests and delivery of various data and services. API gateway pattern’s primary role is to become the single-entry point and standardized process of interaction between the apps, data, services, and customers of an organization. API gateway software performs various functions to manage and support API usage – from authentication and analytics to rate limiting.