You can use the Access MARS service through ECMWF WebAPI using a Python script. This will allow any user with access to MARS to retrieve data. The syntax is

If you do not want to use the MARS syntax with the mars script we provide, you can directly use Python. The correct syntax is:

server = ECMWFService("mars")
server.execute({ "python":"query" }, "target")

Example:

#!/usr/bin/env python
from ecmwfapi import *

server = ECMWFService("mars")
server.execute(
    {
    "class": "od",
    "date": "-1",
    "expver": "1",
    "levtype": "sfc",
    "param": "167.128",
    "step": "0/to/240/by/12",
    "stream": "oper",
    "time": "00",
    "type": "fc"
    },
    "target.grib")

Related articles

Related articles appear here based on the labels you select. Click to edit the macro and add or change labels.