Next free-source hunt
We check for new free data every weekday.
Datasets / Agriculture & Food
land.copernicus.eu/

Copernicus Global NDVI 300 m v3

Freemiumauth: free accountCustom#agriculture-food#geospatial#time-series#historical-data#alt-data✓ verified Nov 1, 2026

Copernicus Global NDVI 300 m v3

Copernicus Land Monitoring Service provides global 300 m Normalised Difference Vegetation Index rasters every ten days, with NDVI values representing vegetation greenness and product metadata available through the CDSE OData catalogue. Catalogue queries need no key, while downloading the GeoTIFF product files requires a free CDSE account and authorization token.

Required Attribution:

For a publication: "This publication has been prepared using European Union's Copernicus Land Monitoring Service information; <insert all relevant DOI links here, if applicable>"

Coverage

The series is global from January 2014 to the present, with a ten-day synthesis period and publication within two days after that period. The checked keyless catalogue contained 924 products through October 31, 2026.

Verdict

This is a repeatable crop-condition and vegetation-stress signal for tracking greenness changes across growing regions. NDVI measures canopy greenness rather than yield, and clouds, snow, bare soil, mixed pixels and seasonal crop cycles affect interpretation. The 300 m grid can blend fields and non-crop cover, while the ten-day composite introduces lag. Catalogue metadata are keyless, but production raster ingestion needs an account token and must observe CDSE quotas.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load keyless Copernicus NDVI catalogue metadata into Parquet. Checked against the provider's documentation on Nov 1, 2026.

Raw skill file (/skills/copernicus-global-ndvi-300m-v3.md)Also in our MCP server: call get_ingestion_skill with {"slug": "copernicus-global-ndvi-300m-v3"}.

Access

  • OData catalogue searches are keyless.
  • Downloading the raster products requires a free CDSE account and authorization token.

Request

bash
curl --get 'https://catalogue.dataspace.copernicus.eu/odata/v1/Products' --data-urlencode "\$filter=Collection/Name eq 'CLMS' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'datasetIdentifier' and att/OData.CSC.StringAttribute/Value eq 'ndvi_global_300m_10daily_v3')" --data-urlencode '$top=10'

Format

OData JSON product records with UUID, name, content start and end, publication and modification times, attributes and storage path; raster payloads are GeoTIFF products.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""Copernicus NDVI v3 product catalogue metadata -> pandas -> Parquet."""
import requests
import pandas as pd

URL = "https://catalogue.dataspace.copernicus.eu/odata/v1/Products"
params = {
    "$filter": "Collection/Name eq 'CLMS' and Attributes/OData.CSC.StringAttribute/any(att:att/Name eq 'datasetIdentifier' and att/OData.CSC.StringAttribute/Value eq 'ndvi_global_300m_10daily_v3')",
    "$select": "Id,Name,ContentDate,S3Path,PublicationDate,ModificationDate",
    "$orderby": "ContentDate/Start asc",
    "$top": 1000,
}
r = requests.get(URL, params=params, timeout=60)
r.raise_for_status()
df = pd.json_normalize(r.json()["value"])
df["ContentDate.Start"] = pd.to_datetime(df["ContentDate.Start"], utc=True)
df["ContentDate.End"] = pd.to_datetime(df["ContentDate.End"], utc=True)
df.to_parquet("copernicus_ndvi_v3_catalogue.parquet", index=False)
print(len(df), "products", df["ContentDate.Start"].min().date(), "to",
      df["ContentDate.End"].max().date())

Run by us on 2026-11-01 (python 3.13.5 | pandas 3.1.0 | pyarrow 26.0.0 | requests 2.34.2). Result: 924 products 2014-01-01 to 2026-10-31

Limits

  • General-user S3, OData and STAC limit: 2,000 requests per minute.
  • General-user immediately available data limit: four concurrent connections and 12 TB transferred over a rolling 30 days.
  • The example ingests catalogue metadata only; raster payload downloads need a free account token.

Quirks

  • Filter on the datasetIdentifier attribute; collection name alone returns unrelated CLMS products.
  • ContentDate.Start and ContentDate.End describe the ten-day synthesis interval, not the catalogue publication time.
  • The keyless catalogue can be monitored without storing the much larger raster payloads.

Terms and attribution

  • CLMS access is full, open and free under its stated conditions.
  • Identify CLMS as the source, label modifications and do not imply European Union endorsement.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer