Scoring
Water-stress risk score (WRI Aqueduct) API
Water-stress risk score (0-100, higher = riskier) in WRI Aqueduct style: canonical withdrawalRatio = withdrawal / availableSupply drives the main term (0 -> 0, >=0.8 'extremely high' -> 1). Risk-score weights: withdrawalRatioRisk .35, baselineWaterStress .25, droughtExposure .20, reuseEfficiencyWeakness .20 (inverted recyclingRate). Returns risk score, risk bucket, A-F grade, the withdrawal ratio, and a driver breakdown. Answers 'how water-stressed is this site', 'compute WRI withdrawal-to-supply ratio', 'score drought and reuse-efficiency risk'.
Price$0.016per request
MethodPOST
Route/v1/score/esg-water-stress
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
esgwater-stresswriaqueductwithdrawaldroughtscoreenvironmental
API URL
Integration docshttps://x402.hexl.dev/v1/score/esg-water-stressExample request
{
"withdrawal": 600000,
"availableSupply": 1000000,
"baselineWaterStress": 0.5,
"droughtExposure": 0.4,
"recyclingRate": 0.3
}Example response
{
"riskScore": 60.75,
"rating": "high",
"grade": "F",
"withdrawalRatio": 0.6,
"breakdown": [
{
"factor": "withdrawalRatioRisk",
"value": 0.75,
"weight": 0.35,
"contribution": 26.25
},
{
"factor": "baselineWaterStress",
"value": 0.5,
"weight": 0.25,
"contribution": 12.5
},
{
"factor": "droughtExposure",
"value": 0.4,
"weight": 0.2,
"contribution": 8
},
{
"factor": "reuseEfficiencyWeakness",
"value": 0.7,
"weight": 0.2,
"contribution": 14
}
]
}Input schema
{
"type": "object",
"required": [
"withdrawal",
"availableSupply",
"baselineWaterStress",
"droughtExposure",
"recyclingRate"
],
"properties": {
"withdrawal": {
"type": "number",
"description": "Water withdrawal (m3/yr)",
"examples": [
600000
]
},
"availableSupply": {
"type": "number",
"description": "Available renewable supply (m3/yr)",
"examples": [
1000000
]
},
"baselineWaterStress": {
"type": "number",
"description": "Baseline water stress 0-1",
"examples": [
0.5
]
},
"droughtExposure": {
"type": "number",
"description": "Drought exposure 0-1",
"examples": [
0.4
]
},
"recyclingRate": {
"type": "number",
"description": "Water recycling/reuse rate 0-1 (inverted)",
"examples": [
0.3
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}