Problem

WARNING: HTTP received 429
{
  "message": "API rate limit exceeded.",
  "type": "rate_limit_exceeded",
  "documentation_url": "https://confluence.ecmwf.int/display/WEBAPI"
}
Error contacting the WebAPI, retrying in 60 seconds ...

Solution

As a protection, we have set up a maximum number of requests a user can submit per second.

  1. The Python client will automatically retry in 1 minute.
  2. Change the submission method to be less aggressive.