Agsemble
Docs/Build

Build

Live weather and satellite data

Use normalized Open-Meteo forecasts and Copernicus Sentinel-2 field statistics without separate mobile integrations.

Seven-day field weather

Weather is calculated for the field location and includes current conditions plus seven daily planning periods.

  • Minimum and maximum temperature
  • Rainfall and precipitation probability
  • Maximum wind speed
  • FAO reference evapotranspiration (ET₀)
const weather = await agsemble.weather.get(fieldId);
for (const day of weather.daily) {
  console.log(day.date, day.rainfall.value, day.rainfall.unit);
}

Sentinel-2 vegetation statistics

Earth observation returns field-level NDVI statistics, cloud cover, 10 m resolution, and an explicit aggregation window. captured_at is the end of that window, not a claimed scene-acquisition instant.

const result = await agsemble.earthObservations.get(fieldId);

console.log(result.indicator.mean);
console.log(result.cloud_cover);
console.log(result.observation_period);
console.log(result.source.license);

Caching and freshness

Live normalized weather is cached for up to 24 hours on Sandbox and six hours on Founder. Sentinel statistics are cached for up to seven days on both current plans. Use source.retrieved_at, cache metadata, and the observation period when explaining freshness to users.