This service will allow you to access the ECMWF public datasets. You will need to have an account on ECMWF web site. If you don't have an account, please self register at https://apps.ecmwf.int/registration/.
The procedure is very simple: the user writes a request, submits it and retrieves a file (grib or netcdf format) including the requested data.
This method is only supported to UNIX platforms with Python.
This method allows users to download ECMWF public datasets in a programmatic way.
If you cannot run the sudo or pip commands, just download the ecmwf-api-client-python.tgz. Extract its content and copy the module ecmwfapi to a directory pointed by the environment variable PYTHONPATH.
This version of the library provides support for both Python 2.7.x and Python 3.
Check Data availability
To check the availability of ECMWF Public Datasets go to the web interface:
Using this interface you can discover all the ECMWF Public Datasets that are available from our archive. We strongly recommend you to to navigate through our public datasets to become familiar with their availability. You may select a Public Dataset and start navigating trough its content.
Please take into account some considerations about the content:
Different ECMWF Public Datasets include different "parameters" , "times", and "steps"
In each ECMWF Public Dataset not all the "parameters" are available from all "steps"
In each ECMWF Public Dataset not all the "steps" are available from all "times"
The web interface above will help you to check and understand the availability. For any kind of selections the system will update the attributes in a dynamic way to reflect the current availability. (i.e. if you change the steps some parameters will be added or removed).
We encourage users to use the "View MARS request" feature at the bottom of the page once the selection has been done. Using this MARS request you can build your own Python script. If you are interested on the syntax go to Brief request syntax.