{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"$schema":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"},"plans":{"type":"array","items":{"type":"object","properties":{"allInRateUsdPerkWh1000":{"type":"number","title":"All-In Rate (USD/kWh) at 1000 kWh per month","description":"The total cost per kWh at an annualized 1000-kWh usage level. This includes all components of the bill: energy charges, TDU pass-through, base fees, credits, and minimum-usage fees. We calculate this by computing the full monthly bill for each month of the year (accounting for seasonal usage patterns) and then averaging the results. This value reflects what a customer would realistically pay."},"allInRateUsdPerkWh2000":{"type":"number","title":"All-In Rate (USD/kWh) at 2000 kWh per month","description":"The total cost per kWh at an annualized 2000-kWh usage level. This includes all components of the bill: energy charges, TDU pass-through, base fees, credits, and minimum-usage fees. We calculate this by computing the full monthly bill for each month of the year (accounting for seasonal usage patterns) and then averaging the results. This value reflects what a customer would realistically pay."},"allInRateUsdPerkWh500":{"type":"number","title":"All-In Rate (USD/kWh) at 500 kWh per month","description":"The total cost per kWh at an annualized 5000-kWh usage level. This includes all components of the bill: energy charges, TDU pass-through, base fees, credits, and minimum-usage fees. We calculate this by computing the full monthly bill for each month of the year (accounting for seasonal usage patterns) and then averaging the results. This value reflects what a customer would realistically pay."},"avgMonthlyBillPriceUsdPerKwh1000":{"type":"number","title":"Average Monthly Bill Rate (USD/kWh) at 1000 kWh per month","description":"The customer’s average monthly bill divided by the benchmark usage (USD/kWh). Reflects all fees across the year, showing the typical real-world cost of the plan."},"avgMonthlyBillPriceUsdPerKwh2000":{"type":"number","title":"Average Monthly Bill Rate (USD/kWh) at 2000 kWh per month","description":"The customer’s average monthly bill divided by the benchmark usage (USD/kWh). Reflects all fees across the year, showing the typical real-world cost of the plan."},"avgMonthlyBillPriceUsdPerKwh500":{"type":"number","title":"Average Monthly Bill Rate (USD/kWh) at 500 kWh per month","description":"The customer’s average monthly bill divided by the benchmark usage (USD/kWh). Reflects all fees across the year, showing the typical real-world cost of the plan."},"createdAt":{"type":"string","format":"date-time"},"earlyTerminationFeeType":{"type":"string","enum":["FIXED","PER_MONTH_REMAINING_PERIOD","NONE","UNKNOWN"]},"earlyTerminationFeeUsd":{"type":"number"},"feeBreakDown":{"type":"array","items":{"type":"object","properties":{"amountUsd":{"type":"number"},"feeApplicability":{"type":"string","enum":["PER_KWH","MONTHLY","PER_KWH_BELOW_USAGE","MONTHLY_BELOW_USAGE","MONTHLY_ABOVE_USAGE","CREDIT_MONTHLY_ABOVE_USAGE","CREDIT_MONTHLY_BELOW_USAGE","SCHEDULE","DEVICE","PER_KW"]},"feeType":{"type":"string","enum":["ENERGY_CHARGE","UTILITY_PASS_THRU","BASE_CHARGE","MIN_USAGE_CHARGE","MAX_USAGE_CHARGE","BILL_CREDIT","MSDF_UTILITY_PASS_THRU","CREDIT_PER_KWH","UPCHARGE_PER_KWH","BUS_CUSTOMER_CHARGE","BUS_METERING_CHARGE","BUS_INCOME_TAX_REFUND","BUS_DISTRIBUTION_SYSTEM_CHARGE","BUS_FRANCHISE_CHARGE","BUS_ASSET_RECOVER_VEG_MGMT_CHARGE","BUS_NUCLEAR_DECOM_CHARGE","BUS_TCRF","BUS_DCRF","BUS_RCE","BUS_RCE_SURCHARGE","BUS_SRC","BUS_ADFIT","BUS_ENERGY_EFFICIENCY_FACTOR","BUS_TRANSITION_CHARGE","BUS_TEMPORARY_EMERGENCY_CHARGE","BUS_DELIVERY_SERVICE_CHARGE"]},"rules":{"type":["object","null"]},"threshold":{"type":["number","null"]}}}},"id":{"type":["string","null"]},"isBillCreditPlan":{"type":"boolean"},"isEarlyTerminationPenalized":{"type":"boolean"},"isPetFriendly":{"type":"boolean"},"links":{"type":"array","items":{"type":"object","properties":{"title":{"type":["string","null"]},"type":{"type":"string","enum":["EFL","TOS","YRAC","ENROLLMENT","PREPAID_DISCLOSURE_STATEMENT","CONTRACT_SUMMARY","ENVIRONMENTAL_DISCLOSURE","ARBITRATION_ADDENDUM","COMM_POLICY","PAYMENT_TERMS"]},"url":{"type":"string"}}}},"maximumStartDate":{"type":["string","null"],"format":"date-time"},"meterType":{"type":"string"},"minimumStartDate":{"type":["string","null"],"format":"date-time"},"name":{"type":"string"},"nextUpdateAt":{"type":"string","format":"date-time"},"planDescription":{"type":["string","null"]},"planTitle":{"type":["string","null"]},"rateType":{"type":"string","enum":["FIXED","VARIABLE","PREPAID","SUBSCRIPTION"]},"registrationId":{"type":["string","null"]},"renewablePercentage":{"type":"integer"},"shortName":{"type":"string"},"stateCode":{"type":"string"},"supplierAdvertisedPriceUsdPerKwh1000":{"type":"number","title":"Supplier Advertised Price (USD/kWh) at 1000 kWh per month","description":"Price per kWh at exactly 1000 kWh. This is the static EFL price at the 1000-kWh benchmark and does not reflect how your actual usage varies month to month. \"allInRateUsdPerKwh1000\" is more accurate because it shows what you would pay in real life."},"supplierAdvertisedPriceUsdPerKwh2000":{"type":"number","title":"Supplier Advertised Price (USD/kWh) at 2000 kWh per month","description":"Price per kWh at exactly 2000 kWh. This is the static EFL price at the 2000-kWh benchmark and does not reflect how your actual usage varies month to month. \"allInRateUsdPerKwh2000\" is more accurate because it shows what you would pay in real life."},"supplierAdvertisedPriceUsdPerKwh500":{"type":"number","title":"Supplier Advertised Price (USD/kWh) at 500 kWh per month","description":"Price per kWh at exactly 500 kWh. This is the static EFL price at the 1000-kWh benchmark and does not reflect how your actual usage varies month to month. \"allInRateUsdPerKwh500\" is more accurate because it shows what you would pay in real life."},"supplierCode":{"type":"string"},"supplierScores":{"type":"object"},"tags":{"type":"object","properties":{"BILL_CREDIT_PLAN":{"type":["object","boolean","string","array"],"title":"Bill Credit Plan","description":"These plans charge a higher per-kWh rate and offer a credit if usage falls within a specific band. Advertised rates can be misleading; all-in pricing reflects expected true monthly cost."},"EB_EXCLUSIVE":{"type":["object","boolean","string","array"],"title":"EnergyBot Exclusive Plan","description":"PUCT-verified plan available only through EnergyBot and not found on other public comparison sites."},"POPULAR":{"type":["object","boolean","string","array"],"title":"Popular Plan","description":"Frequently selected by customers in the city or service area over the recent period."},"RATE_DISCOUNT":{"type":["object","boolean","string","array"],"title":"Discount / TOU Plan","description":"Plans offering low or free rates during certain off-peak periods paired with higher peak pricing. Many households cannot shift enough usage to fully benefit; all-in rate reflects expected actual cost."},"NO_EARLY_TERMINATION_FEE":{"type":["object","boolean","string","array"]},"PET_FRIENDLY":{"type":["object","boolean","string","array"]},"SAVINGS_VS_DEFAULT_UTILITY":{"type":["object","boolean","string","array"]},"PREPAID":{"type":["object","boolean","string","array"]},"RENEWABLE_100":{"type":["object","boolean","string","array"]},"SWEET_SPOT_LONG_TERM":{"type":["object","boolean","string","array"]},"SWEET_SPOT_SHORT_TERM":{"type":["object","boolean","string","array"]},"PREAPPROVED":{"type":["object","boolean","string","array"]},"OUR_RECOMMENDATION":{"type":["object","boolean","string","array"]},"SATISFACTION_GUARANTEE":{"type":["object","boolean","string","array"]},"NO_DEPOSIT_REQUIRED":{"type":["object","boolean","string","array"]},"WITH_DEPOSIT_AMOUNT":{"type":["object","boolean","string","array"]},"WITH_DEPOSIT_RANGE":{"type":["object","boolean","string","array"]},"EV_DISCOUNT":{"type":["object","boolean","string","array"]},"AUTO_PAY":{"type":["object","boolean","string","array"]},"EB_ADVISOR_PLUS":{"type":["object","boolean","string","array"]},"BILL_COPY_REQUIRED":{"type":["object","boolean","string","array"]},"FREE_NIGHTS":{"type":["object","boolean","string","array"]},"FREE_WEEKENDS":{"type":["object","boolean","string","array"]}}},"termMonths":{"type":"integer"},"timeOfUse":{"type":"boolean"},"utilityCode":{"type":"string"}},"title":"Residential Plan Data"}},"states":{"title":"States with plans","type":"array","items":{"type":"string","title":"States with plans"}},"utilities":{"title":"Utilities with plans","type":"array","items":{"type":"string","title":"Utilities with plans"}}},"$id":"https://www.energybot.com/electricity-rates/data/schemas/residential-plans-data-1.0.0.schema.json"}