Search Sentinel Satellite Scenes
copernicus-sentinel.imagery.searchSearch the Copernicus Data Space Ecosystem STAC catalog for Sentinel satellite scenes covering an area and date range, with optional maximum cloud cover filter and sort by date or cloudiness. Returns scene IDs, acquisition time, cloud cover, and a quicklook thumbnail URL for each match. Data: ESA/EU Copernicus Sentinel program, public STAC catalog, no auth required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Latitude of a point of interest. Use with "lon" (and optional "radius_km") instead of bbox. | |
| lon | No | Longitude of a point of interest. Use with "lat" (and optional "radius_km") instead of bbox. | |
| bbox | No | Bounding box [min_lon, min_lat, max_lon, max_lat] in WGS84 decimal degrees. Provide this OR lat + lon. | |
| sort | No | Sort order: "date_desc" (newest first, default) or "cloud_asc" (least cloudy first). | |
| limit | No | Maximum number of scenes to return (default 10, max 50). | |
| end_date | Yes | End of the acquisition date range, format YYYY-MM-DD. | |
| radius_km | No | Search radius in kilometers around lat/lon (default 20, max 500). Ignored if bbox is given. | |
| collection | No | STAC collection ID to search (default "sentinel-2-l2a"). Other common values: "sentinel-1-grd" (radar), "sentinel-2-l1c" (top-of-atmosphere optical), "sentinel-3-olci-2-wfr-nrt" (ocean color). See copernicus-sentinel.list_collections for the full list. | |
| start_date | Yes | Start of the acquisition date range, format YYYY-MM-DD. | |
| max_cloud_cover | No | Maximum acceptable cloud cover percentage (0-100). Applies to optical collections like Sentinel-2; omit for radar collections such as Sentinel-1. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |