Download a single point from CDS API

It is possible to download data for a single point from the Copernicus Data Store (CDS). This is only possible via the CDS API for those datasets currently supporting the "area" widget/keyword (i.e ERA5 family, Seasonal forecasts).

Users can edit the "area" keyword in the following CDS API example script for ERA5 2m temperature data:

import cdsapi

c = cdsapi.Client()

c.retrieve(
‘reanalysis-era5-single-levels’,
{
‘product_type’: ‘reanalysis’,
‘format’: ‘grib’,
‘variable’: ‘2m_temperature’,
‘year’: ‘2020’,
‘month’: ‘01’,
‘day’: ‘01’,
‘time’: [
‘00:00’, ‘01:00’, ‘02:00’,
‘03:00’, ‘04:00’, ‘05:00’,
‘06:00’, ‘07:00’, ‘08:00’,
‘09:00’, ‘10:00’, ‘11:00’,
‘12:00’, ‘13:00’, ‘14:00’,
‘15:00’, ‘16:00’, ‘17:00’,
‘18:00’, ‘19:00’, ‘20:00’,
‘21:00’, ‘22:00’, ‘23:00’,
],

for a point at latitude=80 N longitude= 10 W

    'area': [
        80.001, -10, 80,
        -9.999,
    ],
},
'download.grib')</pre>

Thanks this is great for what I need, for simulated station data. I need to download data for many individual lat/lon points. One way is to just run this as a loop, and end up with one file per lat/lon pair. Is there a way to download lots of points in just one file?

Cheers