Tariff Selection Workflow
1
Find Organizations
Use the
/organizations/
endpoint to identify which organizations serve a specific location.2
Select Organization
End users typically need to select which retailer they use (in liberalized markets where choice exists).
3
Get Applicable Tariffs
Use the
/tariffs/
endpoint with organization ID to find available tariffs.4
Filter based on tariff properties
Use tariff properties to narrow down to the specific tariff variant that apply to the end user.
Tariff Characteristics
Chosen vs. Imposed
- Chosen tariffs: Selected by end users (typically retailer tariffs)
- Imposed tariffs: Automatically applied based on location (typically DSO tariffs, taxes, and fees)
Multiple Tariffs
End users typically have:
- One tariff from each relevant retailer
- One tariff from their local DSO
- Multiple applicable tariffs from tax authorities
Pricing Models
Tariffs may use different pricing structures:
- Fixed: Consistent prices regardless of time
- Variable: Prices that change based on predefined schedules
- Spot-based: Prices that follow wholesale market prices
- Capacity-based: Prices based on connection capacity or maximum usage
Time Validity
Tariffs have validity periods:
- Start dates when they become active
- Optional end dates when they expire
- Some tariffs may be superseded by newer versions
valid_at
parameter to find tariffs active at a specific time.Retrieving Tariffs
The tariffs endpoint requires at minimum a country code and either an organization ID or main tariff ID:The tariffs endpoint always requires a country code and either an organization ID or main tariff ID.
Location-Based Filtering
You can also filter tariffs by location to find only those applicable to a specific address:Tariff Properties
Tariffs often have variations based on different criteria. The API can return filter information to help end users select the correct tariff variant.Example of how properties can be linked to tariffs:
Get all Tariff Properties for an organization
Include theinclude_tariff_properties=true
parameter to get structured property information:
Example Tariff Properties
Contract Type
Contract Type
Different pricing models offered by retailers:
- Fixed price contracts
- Variable price contracts
- Spot-based/hourly pricing
Housing Type
Housing Type
Tariffs may vary based on property type:
- Apartment
- Villa/house
- Vacation home/cabin
- Commercial property
Fuse Level
Fuse Level
DSO tariffs often vary based on connection capacity:
- 16A
- 20A
- 25A
- 35A
- etc.
Consumption Profile
Consumption Profile
Some tariffs are designed for specific usage patterns:
- Low consumption
- Standard consumption
- High consumption
- EV charging
Tariff Response Structure
The API response structure varies depending on which parameters you include:include_tariff_properties=true
: Returnstariff_properties
section
Using Tariff IDs
Once you’ve identified the correct tariffs, use their IDs with other endpoints:Current Prices
Get real-time pricing with the
/live/
endpoint:Calculate Costs
Calculate costs for specific consumption with the
/calculate/
endpoint:Advanced Calculations
To provide a complete electricity price, typically include at least one tariff from each relevant organization type (DSO, retailer, taxes).
Always use tariffs that are actually applicable to your location. Using incorrect tariffs will result in inaccurate pricing calculations.
Advanced Calculations
Enhanced Tariff Details
Beta Feature: The
/tariffs/{id}/
retrieve endpoint provides detailed component information including calculation_requirements
for advanced pricing integrations. This feature is currently in beta and subject to changes.- Component structure: Types (KWH, DEMAND, FIXED, TAX, etc.), units, and validity periods
- Calculation requirements: Input specifications needed for advanced pricing calculations
- Time-of-use details: TOU levels and their specific time periods
- Property dependencies: Required tariff properties for accurate pricing
Integration with Advanced Calculations
Some data from thecalculation_requirements
section is expected as inputs for the /calculate-advanced
endpoint:
Getting Started with Advanced Features
Need More Information? For detailed documentation about the
/calculate-advanced
endpoint and how to integrate with the calculation_requirements
data, please contact our support team for a demo and access to specific integration documentation.This feature is currently in beta and requires specialized guidance for implementation.