Skip to main content
TrustRadius
Amazon API Gateway

Amazon API Gateway

Overview

What is Amazon API Gateway?

AWS offers the Amazon API Gateway supports the creation and publication of an API for web applications, as well as its monitoring and maintenance. The Amazon API Gateway is able to support thousands of API calls concurrently and provides traffic…

Read more
Recent Reviews
Read all reviews

Popular Features

View all 7 features
  • API usage data (12)
    8.3
    83%
  • API monitoring and logging (13)
    7.6
    76%
  • Rate limits and usage policies (12)
    7.0
    70%
  • API access control (12)
    6.6
    66%
Return to navigation

Pricing

View all pricing

Past 300 Million

$0.90

Cloud
Per Million

First 300 Million

$1.00

Cloud
Per Million

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Features

API Management

API management handles technical things like user permissions, version control,and security, in addition to business items like documentation and pricing

7.8
Avg 8.2
Return to navigation

Product Details

What is Amazon API Gateway?

Amazon API Gateway Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

AWS offers the Amazon API Gateway supports the creation and publication of an API for web applications, as well as its monitoring and maintenance. The Amazon API Gateway is able to support thousands of API calls concurrently and provides traffic management, as well as monitoring and access control.

Reviewers rate API versioning highest, with a score of 9.3.

The most common users of Amazon API Gateway are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(100)

Attribute Ratings

Reviews

(1-13 of 13)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
I would say we are satisfied with the services provided by Amazon API Gateway to our project and to our company. We were trying API Gateway on lambdas and it helped our project to get to the milestone where we would tried to reach. We communicated lambdas to complete the micro services flow.
  • Business Process Agility
  • It can improve business outcomes in terms of revenue
  • Creates efficiency of services
  • It creates unnecessary challenges for customers
  • Creates confusion to set permissions
Amazon API Gateway is enhanced platform for developers team to build, Quality testing, arrange and deploy API both restful and websocket based. It provides excellant integration with other services in all kind of enviorments and helps all the different teams in project lofe cycle ranging between dev, QA and UAT.
Amritansu Sahoo | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
In our organization, Amazon API Gateway helps developers to manage, create, publish, maintain, monitor, and secure APIs of any and all scales. It helps a lot in streamlining administrations. It has a fantastic setup and security for hosting REST APIs that comply with HIPPA guidelines and regulations. Its operation is very easy to use and flexible.
  • Hosting REST APIs that follow HIPPA guidelines and regulations.
  • It provides mock responses that help keep check of the automation scenario and reality.
  • It is easy to use and can be customized as per requirements.
  • The service and support are mediocre at best.
  • It is very hard to debug when something in the code is incorrect..
  • Various programming languages are missing.
Experienced a lack of available programming languages while working on a minor project. I had to halt the project and wait for it to be added later. It took ages and had a hit on our productivity. It has a centralized management system which helps and an easy interface which helps to manage multiple tasks in case of large-scale operations and projects.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Amazon API Gateway at the IT department for all internal and external tools integration which involves web services. Our organization uses Amazon API Gateway to have an authentication layer and security for all the public-facing web services. It helped our organization to have better security and zero downtime for new version deployments.
  • API Authentication
  • Zero downtime
  • Easy deployment
  • Not so easy to use for the first time
  • Need more examples in the documentation with multiple programming languages
Amazon API Gateway is powerful service where any organization/team can start developing webs services in less than few hours. It is well suited integration with any other AWS services like Lamda, Cloudwatch etc.. Easy to add authentication layer for web services and deployment with multiple versions. As it is server less, billing is based on usage.
Michael Jenkins | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using API Gateway (API GW) as an HTTP front end for internal resources including lambda functions and load-balanced web applications. Other teams are using API GW as integration for static resources.

The main problem that API GW addresses for us is providing an authorization management point for access to internal services. We can use the API keys, authorization hooks, and usage plans to really dial in who can access our applications while controlling how they access them.
  • Swagger integration
  • Rate limiting
  • API key management
  • Lambda Integration
  • Testing and rapid development
  • Client certificates are troublesome when trying to attach them to API GW stages.
  • Debugging across several services can be difficult when API GW is integrated with Route 53 and another service like Lambda or EC2/ELB.
  • Creating internal/private APIs, particularly with custom domains, can be unintuitive.
API GW is great for giving access to asynchronous operations that are fast and don't need to be online all the time. Lambda functions are the classic example.

In the past, an operation that is called on via an HTTP endpoint would be implemented using a server-based solution. With high availability in place that would include a server or two and a load balancer. Over time this setup can be costly, especially if the service is not used at full capacity; cycles are wasted when the servers are sitting there waiting to respond.

If the operation can be distilled down to a function, an API GW + Lambda solution could be put in place that performs the operation as needed only when requested. Comparing the low price point for API GW requests and Lambda CPU+Memory, the savings can be night and day over the server-based implementation.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use the [Amazon] API Gateway across the enterprise. Today it is our main communication channel, when it comes to APIs, because it is quite robust, and at the same time flexible enough to be managed and used in the daily activities of different teams, with the necessary security controls. It solved a problem of centralization, simplified management and access control of the APIs.
  • Centralized Management
  • Easy Interface
  • Connection with external resources
  • VPC Connection Management
We needed a tool that aggregates the APIs, allowing central control, and at the same time reducing the delivery time of the solutions, without worrying about scalability or security. This solution solved these points in a very simple way, giving us even more security (simple things like putting a certificate in front, it delivers for free), and connecting to the services we already used within AWS.
Ramindu Deshapriya | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Our organization uses Amazon API Gateway to orchestrate and consolidate web service APIs across projects. It is a useful multi-purpose tool, and we use it to integrate authentication to our APIs, build out consolidated responses from different API endpoints, and to provide a single point of access to multiple web service APIs developed using a myriad of different technologies and programming languages. It also provides a great way to document and integrate web services via Swagger integrations.
  • Service orchestration
  • Response transformations
  • Authentication and Authorization
  • Request throttling
  • Integration with multiple types of web services
  • Ease of configuration
  • Easier integration with different AWS network schemes
If you are using AWS as your primary infrastructure provider, [Amazon] API Gateway is the best gateway option for you to integrate and expose web service applications. It integrates well with security controls provided by AWS such as VPC limits and security groups. Furthermore, it is very easy to use Amazon API Gateway to provide an out-of-the-box auth solution by integrating AWS Cognito. We were able to get authentication and authorization integrated very quickly in to a large number of APIs under the same product umbrella by utilizing API Gateway's integration with Cognito.
[Amazon] API Gateway is not the best solution if you're trying to build a microservices architecture, as it's service registration methodology is still quite clunky. For microservices, you'd be better off utilizing tools built specifically for that purpose.
Score 3 out of 10
Vetted Review
Verified User
Incentivized
Amazon API Gateway is used to migrate existing legacy apps and to create new apps based on the latest department initiatives. It is allowing us to generate more "generic" APIs that can be easily shared across different applications and it is easier to develop with lambda behind it. We are now moving more and more towards cloud and serverless and this perfectly fit our needs.
  • Easy to create.
  • Easy to deploy.
  • Easy to integrate with other AWS services/products.
  • It is not as simple as they claim it is.
  • CORS is never explained in details how it works on Amazon API Gateway.
  • It needs better documentation.
It is great if you want to have a single point of entry that is scalable and has redundancy but be prepared to spend days not being able to figure out what the problem is and how to solve it. Errors are not very descriptive, it lacks documentation to explain the basic flow of data in this service, and troubleshooting issues especially CORS is a nightmare. Until we hired AWS Developer to have a 2-day session to go through this service and how to set it up and use it, it was just a nightmare. And even after having a session they still did not explain all the features and setup, they pointed us to documentation, but documentation is not very well written.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our team develops several APIs for multiple end-users to consume. These are both internal and external customers. Our services are behind the Amazon API Gateway. This helps in securing our APIs and also helps curtail misuse of our APIs by bad actors. Thus Amazon API Gateway is helping us a great deal as we put a lot of the administration efforts within the gateway itself instead of our code.
  • Amazon API Gateway is helping us a great deal as we put a lot of the administration efforts within the gateway itself instead of our code.
  • Very easy to create different environment set ups like dev, test and UAT.
  • Easy to change headers without much work from the developers.
  • Helps in avoiding misuse of our APIs.
  • The interface is a little complicated to use. It needs some training.
  • If there are any errors with the configurations, it would not allow to save.
  • Amazon API Gateway is helping us a great deal as we put a lot of the administration efforts within the gateway itself instead of our code.
  • Amazon API Gateway is helping us to manipulate our headers both in and out as we want to keep track of additional metadata information.
  • We got great help from the support team at AWS to use Amazon API Gateway.
  • Very easy to set up different scenarios for testing, developing and doing UAT.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I have been using API Gateway along with other AWS products. API Gateway provides smooth API architecture which you can easily deploy. In my company, we're using API Gateway integrated with AWS Lambda. API Gateway has mapping templates which you can use to create an event-based architecture. It also gives you the opportunity to protect your endpoints, whether your own "authorization lambda," or via X-API-Key provided from AWS. You may decide to not use an API Key. It gives you the opportunity to define HTTP request headers, query string parameters, or even define the request and response body. You can also export your API as a Postman collection or Swagger to publish it to your users. In our company, we have six different API Gateway instances working with tens of Lambdas. Each instance has a different environment, which provides you with a unique link. We are very happy with API Gateway and do not face any issues except timeout limits until now. Also, enabling CORS is pretty easy, and API Gateway provides you all of the security which makes you feel more comfortable and focus on your work.
  • The security provided by API Gateway is very good.
  • It's very easy to implement event-based architectures.
  • Very fast deployment, and you are good to go in minutes.
  • The export features, such as Postman collection or the Swagger extension, are awesome.
  • I think there should be another way of enabling CORS. It basically creates OPTIONS for every endpoint, which makes your API Gateway look complicated.
  • The integration timeout limit is 30 seconds, which limits you into that time.
  • API Gateway UI should be improved and should work correctly when more than two people are adding/editing endpoints.
I think if your software is suitable for event-based architecture, and if you can use Lambda in your architecture, API Gateway is a must and complementary product to use. It provides you tools that you can use to build very scalable and secured endpoints. In my company, we have divided our software into domains and created API Gateway instances for each domain connected to our AWS Lambdas. This provided us better and well-organized APIs which we provide to our customers. The feedback we've received from customers is very positive, and they think that our APIs are well designed and look professional.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Amazon API Gateway is one of the best way to host your services under the AWS umbrella and easy to provide scalability and reliability. Our company is exposing an API service to various clients with custom billing and limitation. In this task, Amazon API provides a great infrastructure and security to host REST APIs with HIPAA compliances.
  • Scalability & availability.
  • Easy to deploy and customize.
  • API keys and security.
  • Very rich documentation and support by AWS.
  • Somewhat difficult for new developers with many configuration options.
  • Support only SSL secure custom domains.
Amazon API Gateway is a very powerful tool, for a small organization. Good for quick developing microservices . It is also great when used as a API gateway that provides authentication over microservices.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon API Gateway has been adopted by multiple teams within our organization.
It offers an intuitive easy-to-use entry point to the AWS serverless services, and has helped our team move traditional 3-tier web applications to the cloud with ease.
  • Support for multiple stages/environments.
  • Great settings for configuring routing, caching, and CORS.
  • Integrates well with other AWS services.
  • Granting permissions for accessing Lambda functions using stage variables needs to be improved.
  • Reminders to deploy the API after changes have been made would be helpful.
It is best suited for building out the APIs for a serverless backend. It may not be the best option for Mobile backends, in which case AWS AppSync would be preferred over API Gateway.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
At our firm, we provide different services and at different levels to our clients. With using Amazon API Gateway, it became possible for us to expose our services through simple REST endpoints. We have it synced up with different Amazon Lambda functions that handle the bulk of the processing and then exposing them via the API gateway.
  • Amazon API Gateway has a robust security infrastructure and provides great documentation and online help.
  • Provides an easy way to implement REST API with Serverless architecture as well as account for service versioning.
  • The initial learning curve with such technologies can be quite daunting. However, there is sufficient documentation available on Amazon AWS services to get one started.
  • Redeployment of the entire stage and step functions is necessary to test out any changes, no matter how minor.
Amazon AWS services, including the API Gateway, have an excellent reputation in the development community. They have one of the best up-times for any comparable cloud hosting service. The fact that the service scales up as the load requirements increase, and that clients are only charged based on these usage metrics, makes it a winner for us.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Amazon API Gateway in conjunction with AWS Lambda functions and the Serverless framework to rapidly build microservices. This combination is very powerful, particularly for small development teams, because it allows us to delegate work to AWS; we can focus our development effort only on features that yield competitive advantages for our business.
  • API Gateway integrates well with AWS Lambda. This allows us to build a web server in the language and framework of our choice, deploy it as a Lambda function, and expose it through API Gateway.
  • API Gateway manages API keys. Building rate limiting and request quota features are not trivial (or interesting).
  • API Gateway's pricing can be very attractive for services that are accessed infrequently.
  • API Gateway introduces some concepts, such as Stages and Integration Requests, that are foreign to most developers. The documentation hints in the Console help, but sometimes these concepts are not transferred to frameworks like Serverless.
  • Systems that use API Gateway may behave differently in end-to-end tests in local or CI environments.
  • Navigating the Console can be confusing.
  • It could be easier to codify API Gateway configurations.
Amazon API Gateway is a very powerful tool, particularly for small engineering teams. It is ideal for rapidly developing microservices when used in conjunction with the Serverless framework and AWS Lambda. It is also great when used as a conventional API gateway that provides authentication and routing over microservices. It would not be useful for exposing a monolithic application.
Return to navigation