C-SCALE Earth Observation Metadata Query Service (EO-MQS)

The EO-MQS is a STAC-compliant FastAPI application and the central interface to query and identify Copernicus data distributed across partners within the C-SCALE data federation.

The service is hosted within the C-SCALE federated cloud infrastructure and is intended to provide a unified way of discovering Copernicus data available within the federation by making use of the SpatioTemporal Asset Catalog (STAC) specification.

For the end-user, there is no need to install this package on their machine. Instead, the service endpoint (https://mqs.eodc.eu/stac/v1) can be accessed and interfaced with like any other STAC API. A growing list of software packages and tools to interact with STAC APIs supporting various programming languages can be found on the STAC Ecosystem website.

A good starting point for getting acquainted with the EO-MQS and the STAC Catalogs available through the EO-MQS is the STAC Browser: https://mqs.eodc.eu/browser.

More information about C-SCALE, the contributing data providers and available datasets can be found on the C-SCALE Wiki.


Use PySTAC Client in Python to search for Sentinel-1 GRD data.

>>> from pystac_client import Client

>>> mqs = Client.open("https://mqs.eodc.eu/stac/v1")

>>> search_results = mqs.search(
...     collections=["sentinel1-grd",
...                  "urn:eop:VITO:CGS_S1_GRD_L1"],
...     bbox=[9.5,46.0,48.5,49.5],
...     datetime=['2022-01-01T00:00:00Z', '2022-06-01T00:00:00Z'],
...     max_items=5
... )

>>> for item in search_results.items():
...     print(item.id)