Remote Sensing
Satellite Imagery API
Unified access to multi-mission satellite imagery. Query by bounding box, date range, and cloud cover threshold across Sentinel-2, Landsat, and MODIS.
Unified Endpoint
Use the generic /imagery endpoint to auto-select the best available source, or target a specific mission directly.
GET https://api.velstrom.in/v1/imagery?bbox=72.8,18.9,72.9,19.0&date=2026-05-01
Python SDK Example: Fetching Sentinel-2
import velstrom as vs
# Initialize client
client = vs.Client(api_key="vstrm_sk_...")
# Request Sentinel-2 imagery
imagery = client.imagery.sentinel2.fetch(
bbox=[72.8, 18.9, 72.9, 19.0],
date="2026-05-01",
cloud_cover_max=0.1,
bands=["B04", "B08", "B11"]
)
# Returns an xarray Dataset directly usable in Python
print(imagery.dataset)Sentinel-2
/sentinel2Multi-spectral imaging mission for land monitoring, vegetation, soil and water cover, inland waterways, and coastal areas.
Agency: ESA / Copernicus
Bands: 13 spectral bands
Resolution: 10m–60m
Revisit: 5 days
Landsat
/landsatLongest-running Earth observation programme. Continuous record of land surface change since 1972.
Agency: NASA / USGS
Bands: 11 bands (OLI/TIRS)
Resolution: 15m–100m
Revisit: 16 days
MODIS
/modisModerate Resolution Imaging Spectroradiometer providing global coverage for atmosphere, land, and ocean science.
Agency: NASA
Bands: 36 spectral bands
Resolution: 250m–1km
Revisit: 1–2 days