Amadeus Self-Service APIs{:target="_blank"} have two types of rate limits in place to protect against abuse by third parties.
Artificial intelligence APIs and APIs from Amadeus partners' are currently following the rate limits below.
| Test and Production |
|---|
| 20 transactions per second, per user |
| No more than 1 request every 50ms |
- Tours and Activities{:target="_blank"}
- Airport On-time Performance
- Flight Price Analysis{:target="_blank"}
- Flight Delay Prediction{:target="_blank"}
- Flight Choice Prediction{:target="_blank"}
The rest of Self-Service APIs apart from Artificial intelligence and Partners' APIs are below rate limits per environment.
| Test | Production |
|---|---|
| 10 transactions per second, per user | 40 transactions per second, per user |
| No more than 1 request every 100ms |
To manage the rate limits in APIs, there are mainly two options:
- Use an external library
- Build a request queue from scratch
The right choice depends on your resources and requisites.
Check out the rate limits examples{:target="_blank"} in Node, Python and Java using the respective Amadeus SDKs.