# Copernicus DataSpace Ecosystem — producer-direct STAC
# Path-as-id: registry/sources/stac/cdse.yaml resolves stac://cdse/<collection>

title: "Copernicus DataSpace Ecosystem"
endpoint: https://catalogue.dataspace.copernicus.eu/stac
homepage: https://dataspace.copernicus.eu/
operator: ESA / EU Copernicus Programme

aliases:
  - copernicus-dataspace
  - copernicus

auth:
  mode: oauth2
  token_url: https://identity.dataspace.copernicus.eu/auth/realms/CDSE/protocol/openid-connect/token
  notes: |
    Requires CDSE account + client credentials. Sentinel data egress within EU is
    free; non-EU egress may incur AWS Public Pricing depending on the asset URL.

cors_enabled: false      # CDSE STAC currently not CORS-enabled for browser fetch
egress_cost: free-eu
region: eu-central

# Collections (verified 2026-06-06):
#   sentinel-2-l2a, sentinel-2-l1c, sentinel-1-grd, copdem-cog-30m,
#   ccm-optical, ccm-sar, plus CLMS land monitoring collections
notes: |
  Producer-direct STAC for Copernicus / ESA missions. Required when EU
  data-sovereignty is a constraint or when MSPC / Earth Search latency
  is unacceptable. The OAuth2 wall and non-CORS state make this the
  fallback rather than the default for most recipes.
