{"openapi":"3.1.0","info":{"title":"Farm & Garden Calc","version":"1.0.0","description":"Growing degree days, ET0, plant counts, fertilizer maths, lime, irrigation time, feed and stocking arithmetic. One call, one computed answer, no accounts or API keys. Machine-payable over x402.","x-guidance":"Farm & Garden Calc: Growing degree days, ET0, plant counts, fertilizer maths, lime, irrigation time, feed and stocking arithmetic. Use /gdd for growing degree days (including the corn 86/50 F method), /et0-hargreaves for reference evapotranspiration, /plant-count for plants and seed per area, /npk-blend for a fertilizer mix analysis, /fertilizer-rate for product needed per nutrient target, /lime-estimate for an illustrative lime rate, /irrigation-time for run time, /feed-ration for livestock feed needs, /stocking-rate for grazing carrying capacity and /yield-convert for bushels per acre to kg per hectare. Each paid GET returns a computed verdict with the reasons, the source and what was NOT checked. A verdict of UNVERIFIED means a lookup failed: treat it as unknown. No account or key: pay per call in USDC over x402."},"servers":[{"url":"https://agri-calc.x402tookit.com"}],"paths":{"/et0-hargreaves":{"get":{"operationId":"et0_hargreaves","summary":"Hargreaves reference evapotranspiration (mm/day) from max and min temperature, latitude and day of year.","description":"Hargreaves reference evapotranspiration (mm/day) from max and min temperature, latitude and day of year.","tags":["agriculture","evapotranspiration","irrigation","hargreaves"],"parameters":[{"name":"tmaxC","in":"query","required":true,"description":"Daily maximum air temperature, Celsius","schema":{"type":"number"}},{"name":"tminC","in":"query","required":true,"description":"Daily minimum air temperature, Celsius","schema":{"type":"number"}},{"name":"latitude","in":"query","required":true,"description":"Latitude in degrees, -90 to 90 (south negative)","schema":{"type":"number"}},{"name":"dayOfYear","in":"query","required":true,"description":"Day of year, 1 to 366","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"et0MmPerDay":{"type":["null","number"]},"et0InchesPerDay":{"type":["null","number"]},"extraterrestrialRadiationMJm2Day":{"type":["null","number"]},"extraterrestrialRadiationMmDay":{"type":["null","number"]},"meanTempC":{"type":["null","number"]},"tempRangeC":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"ET0_COMPUTED","summary":"Reference ET0 about 3.18 mm/day (0.125 in/day) at latitude -20, day 246.","reasons":["ET0 = 0.0023 x (Tmean + 17.8) x sqrt(Tmax - Tmin) x Ra, with Ra the extraterrestrial radiation in mm/day equivalent.","A rough estimate from temperature alone; use it for planning, not scheduling to the millimetre."],"et0MmPerDay":3.1797,"et0InchesPerDay":0.12519,"extraterrestrialRadiationMJm2Day":32.194,"extraterrestrialRadiationMmDay":13.135,"meanTempC":16.9,"tempRangeC":9.2,"degraded":false,"notChecked":["wind, humidity and cloud cover (Hargreaves uses temperature only, so it is rougher than Penman-Monteith)","local calibration (accuracy is worse on coastal and humid sites)","…1 more"],"source":"computed locally (Hargreaves and Samani 1985 with FAO-56 eq. 21 extraterrestrial radiation)","asOf":"2026-10-11T23:40:36.036Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/et0-hargreaves"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/et0-hargreaves"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/et0-hargreaves"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/et0-hargreaves"}}]}}},"/feed-ration":{"get":{"operationId":"feed_ration","summary":"Livestock feed needed per day and for a period from head count, body weight, dry-matter intake, feed moisture and waste.","description":"Livestock feed needed per day and for a period from head count, body weight, dry-matter intake, feed moisture and waste.","tags":["agriculture","livestock","feed","hay"],"parameters":[{"name":"head","in":"query","required":true,"description":"Number of animals","schema":{"type":"number"}},{"name":"bodyWeight","in":"query","required":true,"description":"Average body weight per animal","schema":{"type":"number"}},{"name":"weightUnit","in":"query","required":false,"description":"lb (default) or kg; results use the same unit","schema":{"type":"string"}},{"name":"intakePctBodyWeight","in":"query","required":false,"description":"Dry-matter intake as percent of body weight per day (default 2.5; you choose for your species and stage)","schema":{"type":"number"}},{"name":"feedDryMatterPct","in":"query","required":false,"description":"Dry matter percent of the feed as fed (default 100; hay is often 85-90)","schema":{"type":"number"}},{"name":"wastePct","in":"query","required":false,"description":"Percent of feed offered that is wasted (default 0)","schema":{"type":"number"}},{"name":"days","in":"query","required":false,"description":"Feeding period in days (default 1)","schema":{"type":"number"}},{"name":"baleWeight","in":"query","required":false,"description":"As-fed weight of one bale, same unit, to count bales","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"unit":{"type":["null","string"]},"dryMatterPerDay":{"type":["null","number"]},"asFedPerDay":{"type":["null","number"]},"offeredPerDayWithWaste":{"type":["null","number"]},"days":{"type":["null","number"]},"totalOffered":{"type":["null","number"]},"perHeadOfferedPerDay":{"type":["null","number"]},"balesExact":{"type":["null","number"]},"balesToBuy":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"FEED_QUANTITY_COMPUTED","summary":"Offer about 326.8 lb/day as fed (250 lb dry matter), 9804 lb over 30 day(s).","reasons":["Dry matter 250 lb/day = 10 x 1000 x 2.5%.","Divide by 85% dry matter for as-fed weight, then by (1 - 10% waste) for the amount to put out."],"unit":"lb","dryMatterPerDay":250,"asFedPerDay":294.1176,"offeredPerDayWithWaste":326.7974,"days":30,"totalOffered":9803.922,"perHeadOfferedPerDay":32.6797,"balesExact":9.804,"balesToBuy":10,"degraded":false,"notChecked":["the real nutrient needs of your animals (protein, energy, minerals) and body condition","feed quality and mould, and species-specific safety limits","…2 more"],"source":"computed locally (DM intake = head x weight x intake%; as-fed = DM / feed DM% / (1 - waste))","asOf":"2026-10-11T23:40:36.290Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/feed-ration"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/feed-ration"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/feed-ration"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/feed-ration"}}]}}},"/fertilizer-rate":{"get":{"operationId":"fertilizer_rate","summary":"Fertilizer product rate and total needed to hit a target N, P2O5 or K2O rate, and all nutrients it supplies.","description":"Fertilizer product rate and total needed to hit a target N, P2O5 or K2O rate, and all nutrients it supplies.","tags":["agriculture","fertilizer","application-rate","npk"],"parameters":[{"name":"analysis","in":"query","required":true,"description":"Product analysis N-P2O5-K2O percent, e.g. 46-0-0 or 18-46-0","schema":{"type":"string"}},{"name":"nutrient","in":"query","required":true,"description":"Target nutrient: n, p2o5 or k2o","schema":{"type":"string"}},{"name":"targetRate","in":"query","required":true,"description":"Target nutrient per area unit: lb/acre (imperial) or kg/ha (metric)","schema":{"type":"number"}},{"name":"units","in":"query","required":false,"description":"imperial (default: lb, acre) or metric (kg, ha)","schema":{"type":"string"}},{"name":"area","in":"query","required":false,"description":"Field size in acres (imperial) or hectares (metric), for the total product","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"units":{"type":["null","string"]},"targetNutrient":{"type":["null","string"]},"targetRate":{"type":["null","number"]},"productRatePerArea":{"type":["null","number"]},"productRateUnit":{"type":["null","string"]},"nSupplied":{"type":["null","number"]},"p2o5Supplied":{"type":["null","number"]},"k2oSupplied":{"type":["null","number"]},"elementalPSupplied":{"type":["null","number"]},"elementalKSupplied":{"type":["null","number"]},"area":{"type":["null","number"]},"totalProduct":{"type":["null","number"]},"totalProductUnit":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"RATE_COMPUTED","summary":"326.09 lb/acre of 46-0-0 supplies 150 lb/acre N; 3260.9 lb over 10 acre of field.","reasons":["Product needed = target / 0.46 (the N fraction of the product).","Other nutrients in the product come along at the same rate; see nSupplied, p2o5Supplied and k2oSupplied."],"units":"imperial","targetNutrient":"n","targetRate":150,"productRatePerArea":326.087,"productRateUnit":"lb/acre","nSupplied":150,"p2o5Supplied":0,"k2oSupplied":0,"elementalPSupplied":0,"elementalKSupplied":0,"area":10,"totalProduct":3260.8696,"totalProductUnit":"lb","degraded":false,"notChecked":["nutrient credits from soil, manure, previous crops and irrigation water","ammonia loss, leaching and placement efficiency","…2 more"],"source":"computed locally (product = nutrient / analysis fraction)","asOf":"2026-10-11T23:40:36.542Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/fertilizer-rate"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/fertilizer-rate"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/fertilizer-rate"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/fertilizer-rate"}}]}}},"/gdd":{"get":{"operationId":"gdd","summary":"Growing degree days from daily max and min temperatures: modified corn 86/50 F method or the simple standard average.","description":"Growing degree days from daily max and min temperatures: modified corn 86/50 F method or the simple standard average.","tags":["agriculture","growing-degree-days","corn","phenology"],"parameters":[{"name":"tmax","in":"query","required":true,"description":"Comma-separated daily maximum temperatures","schema":{"type":"string"}},{"name":"tmin","in":"query","required":true,"description":"Comma-separated daily minimum temperatures, same count as tmax","schema":{"type":"string"}},{"name":"unit","in":"query","required":false,"description":"F (default) or C","schema":{"type":"string"}},{"name":"method","in":"query","required":false,"description":"modified (default: temps clamped into base..upper, the corn 86/50 F method) or standard (plain average minus base, floor 0)","schema":{"type":"string"}},{"name":"base","in":"query","required":false,"description":"Base temperature (default 50 F or 10 C)","schema":{"type":"number"}},{"name":"upper","in":"query","required":false,"description":"Upper cutoff for the modified method (default 86 F or 30 C)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"unit":{"type":["null","string"]},"method":{"type":["null","string"]},"base":{"type":["null","number"]},"upper":{"type":["null","number"]},"days":{"type":["null","number"]},"totalGdd":{"type":["null","number"]},"dailyGdd":{"type":["array","null"],"items":{"type":"number"}},"cumulativeGdd":{"type":["array","null"],"items":{"type":"number"}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"GDD_COMPUTED","summary":"3 day(s): 33 growing degree days (modified method, base 50, F).","reasons":["Each day's Tmax is capped at 86 and each Tmax and Tmin below 50 is raised to 50 before averaging (the published corn 86/50 F method uses 86 and 50 F)."],"unit":"F","method":"modified","base":50,"upper":86,"days":3,"totalGdd":33,"dailyGdd":[23,10],"cumulativeGdd":[23,33],"degraded":false,"notChecked":["sensor error and missing days in your series","crop-specific base temperatures other than the one you pass","…1 more"],"source":"computed locally (published corn GDD method: Tmax capped at 86 F, Tmin raised to 50 F)","asOf":"2026-10-11T23:40:36.795Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/gdd"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/gdd"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/gdd"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/gdd"}}]}}},"/irrigation-time":{"get":{"operationId":"irrigation_time","summary":"Irrigation run time and water volume to apply a depth over an area at a pump or system flow rate and efficiency.","description":"Irrigation run time and water volume to apply a depth over an area at a pump or system flow rate and efficiency.","tags":["agriculture","irrigation","water","pump"],"parameters":[{"name":"depth","in":"query","required":true,"description":"Net water depth wanted at the crop","schema":{"type":"number"}},{"name":"depthUnit","in":"query","required":false,"description":"in (default) or mm","schema":{"type":"string"}},{"name":"area","in":"query","required":true,"description":"Irrigated area","schema":{"type":"number"}},{"name":"areaUnit","in":"query","required":false,"description":"sqft, sqm, acre or ha (default acre)","schema":{"type":"string"}},{"name":"flow","in":"query","required":true,"description":"System flow rate","schema":{"type":"number"}},{"name":"flowUnit","in":"query","required":false,"description":"gpm (default), lpm or m3h","schema":{"type":"string"}},{"name":"efficiencyPct","in":"query","required":false,"description":"Application efficiency percent (default 100); gross water = net / efficiency","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"runMinutes":{"type":["null","number"]},"runHours":{"type":["null","number"]},"netVolumeM3":{"type":["null","number"]},"grossVolumeM3":{"type":["null","number"]},"grossVolumeLiters":{"type":["null","number"]},"grossVolumeUsGallons":{"type":["null","number"]},"efficiencyPct":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"RUN_TIME_COMPUTED","summary":"Run about 54.3 minutes (0 h 54.3 min) to apply 1 in net over 1 acre at 100% efficiency.","reasons":["Net volume 102.79 cubic metres; gross volume to pump 102.79 cubic metres after efficiency."],"runMinutes":54.3086,"runHours":0.90514,"netVolumeM3":102.79015,"grossVolumeM3":102.79015,"grossVolumeLiters":102790.15,"grossVolumeUsGallons":27154.3,"efficiencyPct":100,"degraded":false,"notChecked":["soil intake rate and runoff (a long run may exceed what the soil can absorb)","pressure and uniformity of your system","…2 more"],"source":"computed locally (volume = depth x area; time = gross volume / flow)","asOf":"2026-10-11T23:40:37.048Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/irrigation-time"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/irrigation-time"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/irrigation-time"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/irrigation-time"}}]}}},"/lime-estimate":{"get":{"operationId":"lime_estimate","summary":"ILLUSTRATIVE lime rate estimate to raise soil pH, by texture, product strength and depth. Not a lab recommendation.","description":"ILLUSTRATIVE lime rate estimate to raise soil pH, by texture, product strength and depth. Not a lab recommendation.","tags":["agriculture","soil","lime","ph"],"parameters":[{"name":"currentPh","in":"query","required":true,"description":"Current soil pH (water pH), 3.5 to 8.5","schema":{"type":"number"}},{"name":"targetPh","in":"query","required":true,"description":"Target soil pH, up to 7.5","schema":{"type":"number"}},{"name":"texture","in":"query","required":true,"description":"sand, loam or clay (sets the illustrative buffering factor)","schema":{"type":"string"}},{"name":"eccePct","in":"query","required":false,"description":"Lime product strength as percent ECCE (default 100 = pure calcium carbonate)","schema":{"type":"number"}},{"name":"depthIn","in":"query","required":false,"description":"Incorporation depth in inches (default 6; rate scales linearly)","schema":{"type":"number"}},{"name":"areaAcres","in":"query","required":false,"description":"Area in acres for the total tons (default 1)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"illustrative":{"type":["boolean","null"]},"phChange":{"type":["null","number"]},"factorTonsPerAcrePerPhUnit":{"type":["null","number"]},"pureLimeTonsPerAcre":{"type":["null","number"]},"limeProductTonsPerAcre":{"type":["null","number"]},"limeProductKgPerHa":{"type":["null","number"]},"totalProductTons":{"type":["null","number"]},"area":{"type":["null","number"]},"splitApplicationSuggested":{"type":["boolean","null"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"ILLUSTRATIVE_ESTIMATE","summary":"ILLUSTRATIVE: about 1.5 short tons of 100% ECCE lime per acre to raise pH 5.5 to 6.5 on loam soil (not a lab recommendation).","reasons":["Illustrative rule: 1.5 short ton of 100-ECCE lime per acre per pH unit in a 6-inch layer for loam, scaled to 6 inches and divided by 100% ECCE.","These factors are rough planning values, not a published table or a lab method. Get a buffer-pH soil test."],"illustrative":true,"phChange":1,"factorTonsPerAcrePerPhUnit":1.5,"pureLimeTonsPerAcre":1.5,"limeProductTonsPerAcre":1.5,"limeProductKgPerHa":3362.55,"totalProductTons":1.5,"area":1,"splitApplicationSuggested":false,"degraded":false,"notChecked":["real buffer capacity (needs a lab buffer-pH or SMP/Adams-Evans test), organic matter and CEC","magnesium versus calcium needs (dolomitic or calcitic choice)","…3 more"],"source":"illustrative rule of thumb computed locally (NOT a lab buffer-pH method or a published table)","asOf":"2026-10-11T23:40:37.300Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/lime-estimate"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/lime-estimate"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/lime-estimate"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/lime-estimate"}}]}}},"/npk-blend":{"get":{"operationId":"npk_blend","summary":"N-P-K analysis of a dry fertilizer blend from components given as analysis:weight, plus elemental P and K.","description":"N-P-K analysis of a dry fertilizer blend from components given as analysis:weight, plus elemental P and K.","tags":["agriculture","fertilizer","npk","blend"],"parameters":[{"name":"components","in":"query","required":true,"description":"Comma-separated analysis:weight, e.g. 46-0-0:50,0-46-0:25,0-0-60:25 (any one weight unit)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"totalWeight":{"type":["null","number"]},"nPct":{"type":["null","number"]},"p2o5Pct":{"type":["null","number"]},"k2oPct":{"type":["null","number"]},"analysis":{"type":["null","string"]},"elementalPPct":{"type":["null","number"]},"elementalKPct":{"type":["null","number"]},"nutrientTotalPct":{"type":["null","number"]},"fillerOrOtherPct":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"BLEND_ANALYSIS_COMPUTED","summary":"Blend analysis 23-11.5-15 (N-P2O5-K2O) over 100 total weight.","reasons":["Each nutrient percentage is the weight-weighted average of the components.","Nutrient total is 49.5% of weight; the rest is carriers and filler."],"totalWeight":100,"nPct":23,"p2o5Pct":11.5,"k2oPct":15,"analysis":"23-11.5-15","elementalPPct":5.0186,"elementalKPct":12.4515,"nutrientTotalPct":49.5,"fillerOrOtherPct":50.5,"degraded":false,"notChecked":["secondary and micronutrients, sulfur, and fillers beyond the weights given","physical compatibility, particle size and segregation of the mix","…2 more"],"source":"computed locally (weighted average of nutrient percentages)","asOf":"2026-10-11T23:40:37.552Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/npk-blend"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/npk-blend"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/npk-blend"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/npk-blend"}}]}}},"/plant-count":{"get":{"operationId":"plant_count","summary":"Plants and seeds needed for an area from row and in-row spacing (grid or triangular), with germination allowance.","description":"Plants and seeds needed for an area from row and in-row spacing (grid or triangular), with germination allowance.","tags":["agriculture","planting","spacing","seed-rate"],"parameters":[{"name":"area","in":"query","required":true,"description":"Planted area","schema":{"type":"number"}},{"name":"areaUnit","in":"query","required":false,"description":"sqft, sqm, acre or ha (default sqft)","schema":{"type":"string"}},{"name":"rowSpacing","in":"query","required":true,"description":"Distance between rows (ignored for triangular layout)","schema":{"type":"number"}},{"name":"plantSpacing","in":"query","required":true,"description":"Distance between plants in the row (triangular: distance between neighbours)","schema":{"type":"number"}},{"name":"spacingUnit","in":"query","required":false,"description":"in, cm, ft or m (default in)","schema":{"type":"string"}},{"name":"layout","in":"query","required":false,"description":"grid (default) or triangular (staggered, equal neighbour distance)","schema":{"type":"string"}},{"name":"germinationPct","in":"query","required":false,"description":"Expected percent of seeds that become established plants (default 100)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"layout":{"type":["null","string"]},"areaSquareMeters":{"type":["null","number"]},"areaPerPlantSquareMeters":{"type":["null","number"]},"plantsExact":{"type":["null","number"]},"plantsWhole":{"type":["null","number"]},"seedsNeeded":{"type":["null","number"]},"plantsPerAcre":{"type":["null","number"]},"plantsPerHectare":{"type":["null","number"]},"germinationPct":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"PLANT_COUNT_COMPUTED","summary":"About 34,848 plants (34,849 seeds at 100% establishment) for 1 acre.","reasons":["Grid: one plant per row spacing x plant spacing."],"layout":"grid","areaSquareMeters":4046.8564,"areaPerPlantSquareMeters":0.1161288,"plantsExact":34848,"plantsWhole":34848,"seedsNeeded":34848,"plantsPerAcre":34848,"plantsPerHectare":86111.28,"germinationPct":100,"degraded":false,"notChecked":["edges, paths, headlands and unplantable ground","thinning, transplant losses and pest losses beyond the germination percent you pass","…1 more"],"source":"computed locally (area / area per plant)","asOf":"2026-10-11T23:40:37.813Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/plant-count"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/plant-count"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/plant-count"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/plant-count"}}]}}},"/stocking-rate":{"get":{"operationId":"stocking_rate","summary":"Grazing carrying capacity in animal unit months from acres, forage yield, use percent and days, with an optional herd check.","description":"Grazing carrying capacity in animal unit months from acres, forage yield, use percent and days, with an optional herd check.","tags":["agriculture","livestock","grazing","stocking-rate"],"parameters":[{"name":"acres","in":"query","required":true,"description":"Pasture acres","schema":{"type":"number"}},{"name":"forageLbDmPerAcre","in":"query","required":true,"description":"Forage dry matter produced per acre over the season, lb","schema":{"type":"number"}},{"name":"grazingDays","in":"query","required":true,"description":"Days of grazing in the season","schema":{"type":"number"}},{"name":"utilizationPct","in":"query","required":false,"description":"Percent of forage that may be grazed, leaving the rest (default 50)","schema":{"type":"number"}},{"name":"animalWeightLb","in":"query","required":false,"description":"Average animal live weight in lb (default 1000 = one animal unit)","schema":{"type":"number"}},{"name":"animals","in":"query","required":false,"description":"Your head count, to check against capacity","schema":{"type":"number"}},{"name":"lbDmPerAum","in":"query","required":false,"description":"Forage dry matter per animal unit month (default 780 = 26 lb x 30 days)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"usableForageLbDm":{"type":["null","number"]},"animalUnitMonths":{"type":["null","number"]},"grazingMonths":{"type":["null","number"]},"animalUnitsSupported":{"type":["null","number"]},"headSupported":{"type":["null","number"]},"headSupportedWhole":{"type":["null","number"]},"animalUnitsPerHead":{"type":["null","number"]},"acresPerAnimalUnitForSeason":{"type":["null","number"]},"animals":{"type":["null","number"]},"animalUnitsDemanded":{"type":["null","number"]},"loadRatio":{"type":["null","number"]},"acresNeededForHerd":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"OVERSTOCKED","summary":"Supports about 21.37 animal units (17.8 head of 1200 lb) for 180 days. Herd of 20: over capacity (load 1.123).","reasons":["Usable forage = acres x yield x 50% = 100000 lb dry matter; one AUM takes 780 lb.","Your 20 head is 24 animal units against 21.37 supported; the herd needs about 112.3 acres."],"usableForageLbDm":100000,"animalUnitMonths":128.2051,"grazingMonths":6,"animalUnitsSupported":21.3675,"headSupported":17.8063,"headSupportedWhole":17,"animalUnitsPerHead":1.2,"acresPerAnimalUnitForSeason":4.68,"animals":20,"animalUnitsDemanded":24,"loadRatio":1.1232,"acresNeededForHerd":112.32,"degraded":false,"notChecked":["actual forage production this year (drought, species, grazing history)","forage quality, water, fencing and rotation plan","…2 more"],"source":"computed locally (animal unit = 1000 lb; AUM = 780 lb forage dry matter by convention)","asOf":"2026-10-11T23:40:38.068Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/stocking-rate"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/stocking-rate"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/stocking-rate"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/stocking-rate"}}]}}},"/yield-convert":{"get":{"operationId":"yield_convert","summary":"Convert crop yield between bushels per acre and kg per hectare for corn (56 lb), wheat and soybeans (60 lb).","description":"Convert crop yield between bushels per acre and kg per hectare for corn (56 lb), wheat and soybeans (60 lb).","tags":["agriculture","yield","units","conversion"],"parameters":[{"name":"crop","in":"query","required":true,"description":"corn, wheat or soybeans","schema":{"type":"string"}},{"name":"value","in":"query","required":true,"description":"The yield to convert","schema":{"type":"number"}},{"name":"direction","in":"query","required":false,"description":"bu_ac_to_kg_ha (default) or kg_ha_to_bu_ac","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"crop":{"type":["null","string"]},"poundsPerBushel":{"type":["null","number"]},"direction":{"type":["null","string"]},"bushelsPerAcre":{"type":["null","number"]},"kilogramsPerHectare":{"type":["null","number"]},"tonnesPerHectare":{"type":["null","number"]},"poundsPerAcre":{"type":["null","number"]},"kgHaPerBuAc":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"YIELD_CONVERTED","summary":"180 bu/ac of corn is 11298.2 kg/ha.","reasons":["corn bushel = 56 lb; 1 bu/ac = 62.7677 kg/ha (lb to kg 0.45359237, acre to hectare 0.40468564)."],"crop":"corn","poundsPerBushel":56,"direction":"bu_ac_to_kg_ha","bushelsPerAcre":180,"kilogramsPerHectare":11298.18,"tonnesPerHectare":11.29818,"poundsPerAcre":10080,"kgHaPerBuAc":62.76766,"degraded":false,"notChecked":["grain moisture: standard bushel weights assume the marketing moisture (about 15.5% corn, 13.5% wheat, 13% soybeans)","other crops and regional test weights","…1 more"],"source":"computed locally (standard bushel weights 56, 60 and 60 lb; 1 lb/ac = 1.12085 kg/ha)","asOf":"2026-10-11T23:40:38.333Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/yield-convert"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/yield-convert"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/yield-convert"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://agri-calc.x402tookit.com/yield-convert"}}]}}}}}