Satellite crop condition and fertilizer demand data for Kenya, Tanzania, Uganda and Rwanda
Cropland vegetation per county and district, read against that unit's own history rather than its neighbours. A rainfall anomaly to explain why a dekad ran green or brown. A monthly early-warning flag for seasons that are failing. 3 datasets, 10 fields, 243 units across 4 countries, and 2 layers that reach beyond them into the wider continent.
Catalogue group: Demand & crop stress, market data. Where demand is building, and where crops are struggling.
The 6 questions demand & crop stress answers in one call
Each is a single call that returns a computed answer rather than rows to process, worked out from records already held and returned with a trust block. Where a question could only be answered by guessing, there is no endpoint for it.
Question
What comes back
Call
Give me everything about one county in a single call.
Price, demand, affordability and crop economy, synthesised.
/fertilizer/county-brief
How big is the fertilizer market in this country?
/fertilizer/market-size
Is demand rising in this one county, and how strongly?
/fertilizer/demand-signal
What is the farmer in this county actually earning?
Harvest value against crop prices, with a scarcity flag.
/fertilizer/crop-economy
Which counties are building demand right now?
/fertilizer/demand-board
Has the season started here — early or late, and is the rain that starts one coming?
Eight years of satellite greenness against this unit's own normal. Also covers TZ, UG and RW. Kenya answers add rain_outlook: expected rain for the next 7 and 15 days with a wet/dry band, whether planting-window rain is unlikely/possible/likely, the expected dry spell and heat days — derived from a 64-member ensemble forecast (Google DeepMind WeatherNext 3, experimental; the response carries the required attribution).
/analytics/season
An answer is priced per call at 4¢, or USD 40 per 1,000, with 10 free a month on every account. Each question is set out with its filters and price on Fertilizer demand and Market analytics, and every group is listed together under analyses.
≤ −0.10 −0.10 to −0.04 near normal +0.02 to +0.05 ≥ +0.05
Cropland NDVI against each unit's own seasonal normal, 243 units, 2026-10-19.
NDVI
0.720.520.31
01-0102-2203-2204-1905-3108-1610-18
Nakuru's 2026 season in the 10 m weekly product, weekly values from the 10 m composite.
Furthest above normal
kwale, Kenya+0.03
tanga, Tanzania+0.03
morogoro, Tanzania+0.03
ruvuma, Tanzania+0.03
nyaruguru, Rwanda+0.03
Furthest below normal
west pokot, Kenya-0.19
baringo, Kenya-0.17
laikipia, Kenya-0.15
elgeyo marakwet, Kenya-0.13
turkana, Kenya-0.12
Cropland NDVI anomaly against each unit's own seasonal normal, top and bottom 5 of 243 units.
How the crop condition anomaly is read
No unit here is measured against another. Each of the 243 is compared with itself: this week’s cropland vegetation against what the same weeks looked like over the 8 years before, so a county that simply runs greener than its neighbours only counts as above normal once it beats its own record. A live 10 m product supplies the fresh cropland-only reading; a 300 m product with 8 years behind it supplies the climatology they’re read against. The platform calibrates the 2 against each other per unit, and where they disagree past a set tolerance it serves the lagged reading and says so in the response rather than picking one silently. Thresholds of ±0.02 and ±0.05 sort the anomaly from well below to well above normal, and the outlook itself reads rising, steady or softening off the anomaly and its trend together.
The 3 crop condition datasets
The satellite demand indices carry the raw values: 4 optical indices per unit and week, plus the 300 m NDVI and soil-water series behind them. The rainfall anomaly states season rainfall as a departure from the long-term normal, by unit and season, for the whole continent. The agricultural stress layer is a monthly bulletin: warning levels for cropland and rangeland, plus an analyst’s paragraph naming the actual places and causes.
The fertilizer demand board
The board ranks every unit in a country by demand pull, which is anomaly against the unit’s own normal blended with cropland intensity, and in Kenya with fertilizer affordability on top. A low-intensity unit having a green spell reads as a small fertilizer market catching a lucky week; the blend keeps it from outranking a breadbasket county that is merely on normal. The board returns 1 row per unit the country has.
At this snapshot the top units were Nandi, Nyamira and Lamu in Kenya; Bundibugyo, Kiryandongo and Masindi in Uganda; Morogoro and Singida in Tanzania; Nyaruguru in Rwanda, while most of the rest of the region was still climbing out of a dry July. 3 sources tell the same story: the July bulletin flagged Kenya as a hotspot and named Kakamega, Bungoma, Uasin Gishu, Elgeyo Marakwet and Trans Nzoia; the news signals named the same counties a week later. Satellite, bulletin and press: 3 datasets, 1 shared county vocabulary.
Refresh cadence of the satellite layers
The 10 m product refreshes weekly across all 243 units. The 300 m product runs 10-daily and publishes about 40 days behind. The rainfall anomaly updates weekly, the bulletin monthly. A unit with no clean satellite composite in its window simply keeps whatever value it had before.
Read together with demand & crop stress
Kenya commodity and fertilizer prices by market and day5 Kenyan price feeds in 1 vocabulary: official market prices by market and day since 2021, asking prices, a monthly series since 2006, and coffee and tea auction results per grade and sale, in shillings and dollars. 18 fields. In Price intelligence.