Skip to main content

How to Use Rate Plan IDs

  1. Fetch Available Rate Plans: Use the /v1/utility/get endpoint to retrieve all available rate plans for a zip code, which includes their rate plan IDs
  2. Select a Rate Plan: When creating a home, use the ratePlanId from the available options
  3. Reference in API Calls: Use the rate plan ID in subsequent API calls that require rate plan identification
  4. Understand Rate Characteristics: Parse the rate plan ID to understand eligibility requirements, rate structure, and program participation

Understanding Rate Plan IDs

Rate Plan IDs are universal, semantically meaningful identifiers for unique utility tariffs. Each rate plan ID uniquely identifies a specific rate plan offered by a utility, enabling consistent identification across different systems and integrations.

Rate Plan ID Structure

Rate Plan IDs follow a structured format that encodes geographic, utility, customer class, and rate plan characteristics:
ABC-DE-FGHIJ-KLMNO-P-QRS-TUVWX-Y-ZA-BCDEF….
Note: The dashes (-) separate logical segments. Within each segment, multiple positions may be grouped together (e.g., QRS contains three separate values: Q, R, and S). The letters in the format represent positions that will be filled with actual values as described in the sections below.

Structure Mapping

The format above uses letters to represent positions in the rate plan ID. Here’s how each segment maps to actual values: Geographic & Utility Identification
PositionSegment NameDescriptionExample Values
ABCCountryISO 3166-1 alpha-3 country codeUSA, CAN
DEState/ProvinceISO 3166-2 state/province codeCA, TX, NY
FGHIJDistribution Utility5-digit EIAID for distribution utility16534, 14328
KLMNOEnergy Provider5-digit EIAID for energy provider/retailer16534 (bundled), 12345 (unbundled)
PCustomer ClassSingle letter customer classR (Residential), C (Commercial)
Rate Plan Characteristics
PositionSegment NameDescriptionExample Values
QRate CharacteristicsTOU Energy ComponentT (TOU), F (Fixed), ? (Unknown)
RRate CharacteristicsDemand Charge ComponentR (Ratchet), N (None), F (Fixed)
SRate CharacteristicsExport RateM (Net metered), N (None), T (TOU export)
Programs & Eligibility
PositionSegment NameDescriptionExample Values
TPrograms/EligibilityMedical EquipmentM (Medical), N (No medical)
UPrograms/EligibilityLow Income AccommodationL (Low income), N (No low income)
VPrograms/EligibilityDemand Response ProgramE (Enrolled), N (None), S (Separate)
WPrograms/EligibilityRooftop Solar EligibilityR (Required), O (Optional), D (Disqualifying)
XPrograms/EligibilityFull Electric RequirementR (Required), O (Optional), D (Disqualifying)
Equipment Eligibility
PositionSegment NameDescriptionExample Values
YEquipment EligibilityElectric Water HeatingR (Required), O (Optional), D (Disqualifying)
ZEquipment EligibilityElectric Space HeatingR (Required), O (Optional), D (Disqualifying)
AEquipment EligibilityEV/EV ChargerR (Required), O (Optional), D (Disqualifying)
Additional Information
PositionSegment NameDescriptionExample Values
BHome TypeResidential home typeS (Single-family), M (Multi-family), E (Either)
CDGeo/Region/Climate CodeGeographic/climate code (2 chars, P-Z range)PQ, RS
EFGHIJKL…Rate Plan NameActual rate plan nameTOUC, ETOUC, Base