Catalog/esg-water-stress

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 URLhttps://x402.hexl.dev/v1/score/esg-water-stress
Integration docs
Example 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
}