{
  "provider": {
    "name": "CalculateEnergySavings.com",
    "source_url": "https://calculateenergysavings.com/",
    "terms_url": "https://calculateenergysavings.com/api-terms/",
    "terms_version": "2026-08-25"
  },
  "id": "demand-response-value",
  "name": "Demand Response Value Calculator",
  "description": "Estimate capacity and event-payment value from enrolled and delivered demand reduction.",
  "status": "published",
  "callable": true,
  "version": "1.0.0",
  "url": "https://calculateenergysavings.com/calculators/demand-response-value/",
  "methodology_url": "https://calculateenergysavings.com/calculators/demand-response-value/#methodology",
  "api_url": "https://calculateenergysavings.com/api/v1/calculators/demand-response-value",
  "calculate_url": "https://calculateenergysavings.com/api/v1/calculators/demand-response-value/calculate",
  "input_schema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "enrolledKw": {
        "type": "number",
        "default": 500,
        "title": "Enrolled load reduction",
        "x-unit": "kW"
      },
      "performancePercent": {
        "type": "number",
        "default": 80,
        "title": "Expected performance",
        "x-unit": "%"
      },
      "capacityPaymentKwYear": {
        "type": "number",
        "default": 40,
        "title": "Capacity payment",
        "x-unit": "$/kW-year"
      },
      "eventsPerYear": {
        "type": "number",
        "default": 8,
        "title": "Events",
        "x-unit": "events/year"
      },
      "eventHours": {
        "type": "number",
        "default": 3,
        "title": "Average event duration",
        "x-unit": "hours"
      },
      "energyPaymentKwh": {
        "type": "number",
        "default": 0.5,
        "title": "Event energy payment",
        "x-unit": "$/kWh"
      },
      "annualProgramCost": {
        "type": "number",
        "default": 5000,
        "title": "Annual participation cost",
        "x-unit": "$/year"
      },
      "annualCurtailmentCost": {
        "type": "number",
        "default": 0,
        "title": "Annual operational/curtailment cost",
        "x-unit": "$/year"
      },
      "installedCost": {
        "type": "number"
      },
      "incentiveAmount": {
        "type": "number",
        "default": 0
      },
      "annualMaintenanceSavings": {
        "type": "number",
        "default": 0
      },
      "projectLife": {
        "type": "number",
        "default": 5
      },
      "discountRatePercent": {
        "type": "number",
        "default": 7
      },
      "energyEscalationPercent": {
        "type": "number",
        "default": 2.5
      }
    }
  },
  "example_inputs": {
    "enrolledKw": 500,
    "performancePercent": 80,
    "capacityPaymentKwYear": 40,
    "eventsPerYear": 8,
    "eventHours": 3,
    "energyPaymentKwh": 0.5,
    "annualProgramCost": 5000,
    "annualCurtailmentCost": 0,
    "installedCost": "",
    "incentiveAmount": 0,
    "annualMaintenanceSavings": 0,
    "projectLife": 5,
    "discountRatePercent": 7,
    "energyEscalationPercent": 2.5
  },
  "source_url": "https://www.nrel.gov/reopt/",
  "formulas": [
    "Delivered kW = enrolled kW × performance.",
    "Annual value combines capacity and event-energy payments less program and operational curtailment costs."
  ],
  "disclaimer": "Screening estimate only. Verify measurements, assumptions, tariffs, equipment constraints, and applicable requirements before making a project or purchasing decision."
}