Turf Stress Index - Agronomy+

## Turf Stress Index

Turf Stress Index

Returns a daily composite stress score (0-100) that combines the growing-condition index with the day's peak disease or weed germination risk, up to 16 days ahead.

How It Works

stress_index blends the growing-condition index (temperature and humidity suitability) with the highest active disease or weed risk for that day into a single number.

  • 0 means ideal: good growing conditions and no disease pressure.
  • 100 means maximum stress: extreme heat or drought combined with high disease risk.

Pass turf_type=warm to use the warm-season growing-condition index in the blend; see the GDD endpoint for details on how turf_type changes that calculation.

Use Cases

  • Identify days when turf recovery will be slow (stress above 60).
  • Schedule irrigation, fungicide, and growth regulator applications around low-stress windows.
  • Alert customers ahead of high-stress periods.

Example Request

GET /agronomy/stress/?lat=33.47&lon=-82.01
GET
/agronomy/stress/

Authorization

Authorization<token>

Token-based authentication with required prefix "Token"

In: header

Query Parameters

lat*number

Latitude in decimal degrees (-90 to 90).

Formatfloat
lon*number

Longitude in decimal degrees (-180 to 180).

Formatfloat
turf_type?string

Turf species type. Selects the temperature optimum used for the growing-condition index. cool (default): cool-season grasses (Kentucky bluegrass, fescue, ryegrass, bentgrass). Peak growth at 68°F (20°C). warm: warm-season grasses (bermudagrass, zoysia, St. Augustine). Peak growth at 88°F (31°C).

Default"cool"

Value in

  • "cool"
  • "warm"

Response Body

application/json

application/json

application/json

curl -X GET "https://example.com/agronomy/stress/?lat=33.4735&lon=-82.0105&turf_type=cool"
{  "lat": 33.4735,  "lon": -82.0105,  "days": [    "2026-06-07",    "2026-06-08",    "2026-06-09"  ],  "stress_index": [    38.2,    51.6,    64.4  ]}

On this page