# Engrate Developer Documentation > Engrate is the building blocks for your energy management and optimization applications. Without the complexity of traditional integration platforms our developer-first approach gets you from concept to production in days, not months. ## Docs - [Calculate Cost](https://docs.engrate.io/api-reference/calculate-cost.md): Calculate power tariff cost based on power offtake and subscribed capacity data. - [Calculate Tariff](https://docs.engrate.io/api-reference/calculate-tariff.md): Calculate costs for a [Tariff](/api-reference/cost-of-energy/models/tariff). - [List holidays](https://docs.engrate.io/api-reference/core/holidays.md): List public holidays in a range of years. - [Extra Identifier](https://docs.engrate.io/api-reference/core/models/extra-identifier.md) - [Metering Grid Area](https://docs.engrate.io/api-reference/core/models/metering-grid-area.md) - [Party](https://docs.engrate.io/api-reference/core/models/party.md) - [Core API Overview](https://docs.engrate.io/api-reference/core/overview.md): Engrate Core API covers the fundamentals - [Calculation Pipeline](https://docs.engrate.io/api-reference/cost-of-energy/calculation-pipeline.md): An algebra for calculating the cost of energy - [Condition: And](https://docs.engrate.io/api-reference/cost-of-energy/conditions/and.md) - [Condition: DayOfWeek](https://docs.engrate.io/api-reference/cost-of-energy/conditions/day-of-week.md) - [Condition: ExcludeHolidays](https://docs.engrate.io/api-reference/cost-of-energy/conditions/exclude-holidays.md) - [Condition: Highest](https://docs.engrate.io/api-reference/cost-of-energy/conditions/highest.md) - [Condition: Lowest](https://docs.engrate.io/api-reference/cost-of-energy/conditions/lowest.md) - [Condition: Month](https://docs.engrate.io/api-reference/cost-of-energy/conditions/month.md) - [Condition: Not](https://docs.engrate.io/api-reference/cost-of-energy/conditions/not.md) - [Condition: Or](https://docs.engrate.io/api-reference/cost-of-energy/conditions/or.md) - [Conditions](https://docs.engrate.io/api-reference/cost-of-energy/conditions/overview.md): Available Conditions - [Condition: TimeOfDay](https://docs.engrate.io/api-reference/cost-of-energy/conditions/time-of-day.md) - [Function: Add](https://docs.engrate.io/api-reference/cost-of-energy/functions/add.md) - [Function: Aggregate](https://docs.engrate.io/api-reference/cost-of-energy/functions/aggregate.md) - [Function: Clip](https://docs.engrate.io/api-reference/cost-of-energy/functions/clip.md) - [Function: Constant](https://docs.engrate.io/api-reference/cost-of-energy/functions/constant.md) - [Function: Divide](https://docs.engrate.io/api-reference/cost-of-energy/functions/divide.md) - [Function: Lookup](https://docs.engrate.io/api-reference/cost-of-energy/functions/lookup.md) - [Function: Mask](https://docs.engrate.io/api-reference/cost-of-energy/functions/mask.md) - [Function: Multiply](https://docs.engrate.io/api-reference/cost-of-energy/functions/multiply.md) - [Function](https://docs.engrate.io/api-reference/cost-of-energy/functions/overview.md): Available Functions - [Function: Resample](https://docs.engrate.io/api-reference/cost-of-energy/functions/resample.md) - [Function: Select](https://docs.engrate.io/api-reference/cost-of-energy/functions/select.md) - [Function: Subtract](https://docs.engrate.io/api-reference/cost-of-energy/functions/subtract.md) - [Dataset](https://docs.engrate.io/api-reference/cost-of-energy/models/dataset.md) - [Level](https://docs.engrate.io/api-reference/cost-of-energy/models/level.md) - [Resolution](https://docs.engrate.io/api-reference/cost-of-energy/models/resolution.md) - [Tariff](https://docs.engrate.io/api-reference/cost-of-energy/models/tariff.md) - [Tariff Component](https://docs.engrate.io/api-reference/cost-of-energy/models/tariff-component.md) - [Unit](https://docs.engrate.io/api-reference/cost-of-energy/models/unit.md) - [In Optimisation](https://docs.engrate.io/api-reference/cost-of-energy/optimisation.md): How calculation pipelines map to optimisation models - [Cost of Energy API Overview](https://docs.engrate.io/api-reference/cost-of-energy/overview.md): Calculate the cost of energy - [Swedish grid fees explained](https://docs.engrate.io/api-reference/endpoints/power-tariffs/model.md): What are grid fees/power tariffs and how do they fit into the energy world. - [Get Geodata](https://docs.engrate.io/api-reference/geo/get-geodata.md): Get GeoJSON data for electricity grid entities. - [Get All](https://docs.engrate.io/api-reference/get-all.md): Get all power tariffs for a given country. - [Get by Address](https://docs.engrate.io/api-reference/get-by-address.md): Get power tariffs by address. - [Get by Coordinates](https://docs.engrate.io/api-reference/get-by-coordinates.md): Get power tariffs by latitude and longitude. - [Get by EDIEL Code](https://docs.engrate.io/api-reference/get-by-ediel-code.md): Get power tariffs by grid operator EDIEL code. - [Get by ID](https://docs.engrate.io/api-reference/get-by-id.md): Get Power Tariff by ID. - [Get by MGA Code](https://docs.engrate.io/api-reference/get-by-mga-code.md): Get power tariffs by metering grid area code. - [Get by Postal Code](https://docs.engrate.io/api-reference/get-by-postal-code.md): Get power tariffs by postal code. - [Get Grid Operators](https://docs.engrate.io/api-reference/get-grid-operators.md): Get a list of all grid operators (DSOs) with their names and EDIEL codes. - [Get Holidays](https://docs.engrate.io/api-reference/get-holidays.md): Get a list of public and bank holidays for a given country and year(s) - [Get Tariff](https://docs.engrate.io/api-reference/get-tariff.md): Get a single [Tariff](/api-reference/cost-of-energy/models/tariff) by ID. - [List Datasets](https://docs.engrate.io/api-reference/list-datasets.md): List all [Registered Datasets](/api-reference/cost-of-energy/models/dataset) - [List Metering Grid Areas](https://docs.engrate.io/api-reference/list-metering-grid-areas.md): List & filter Metering Grid Areas. - [List Parties](https://docs.engrate.io/api-reference/list-parties.md): List & filter market parties. - [List Tariffs](https://docs.engrate.io/api-reference/list-tariffs.md): List [Tariffs](/api-reference/cost-of-energy/models/tariff). - [Calculate Imbalance](https://docs.engrate.io/api-reference/mabis/calculate-imbalance.md): Calculate energy imbalance for a clearing period. - [Create Clearing Period](https://docs.engrate.io/api-reference/mabis/create-clearing-period.md): Create a new [Clearing Period](/api-reference/settlement-management/models/clearing-period). - [Create Objection](https://docs.engrate.io/api-reference/mabis/create-objection.md): Submit a MaBiS [Objection](/api-reference/settlement-management/models/objection) (Einspruch) for a clearing period. - [Get Clearing Calendar](https://docs.engrate.io/api-reference/mabis/get-clearing-calendar.md): Get MaBiS clearing deadlines for a settlement month. - [Get Clearing Period](https://docs.engrate.io/api-reference/mabis/get-clearing-period.md): Get detailed [Clearing Period](/api-reference/settlement-management/models/clearing-period) with aggregated summary. - [Get Control Energy Prices](https://docs.engrate.io/api-reference/mabis/get-control-energy-prices.md): Get control energy prices (reBAP) for settlement calculations. - [Get Monthly Summary](https://docs.engrate.io/api-reference/mabis/get-monthly-summary.md): Get monthly energy summary and cost calculation. - [List Aggregation Objects](https://docs.engrate.io/api-reference/mabis/list-aggregation-objects.md): List registered aggregation objects. - [List Clearing Periods](https://docs.engrate.io/api-reference/mabis/list-clearing-periods.md): List [Clearing Periods](/api-reference/settlement-management/models/clearing-period) for the organization. - [List Energy Volumes](https://docs.engrate.io/api-reference/mabis/list-energy-volumes.md): List energy volumes from MSCONS messages. - [List Messages](https://docs.engrate.io/api-reference/mabis/list-messages.md): List EDIFACT messages for a clearing period. - [List Objections](https://docs.engrate.io/api-reference/mabis/list-objections.md): List [Objections](/api-reference/settlement-management/models/objection) filed for a clearing period. - [List Settlements](https://docs.engrate.io/api-reference/mabis/list-settlements.md): List daily [Clearing Settlements](/api-reference/settlement-management/models/clearing-settlement) for a clearing period. - [Send Response To Aggregation Time Series](https://docs.engrate.io/api-reference/mabis/send-response-to-aggregation-time-series.md): Send accept/reject response to an aggregation time series (BAS/ASZR). - [Validate Clearing Data](https://docs.engrate.io/api-reference/mabis/validate-clearing-data.md): Validate clearing data completeness for a clearing period. - [Anomaly](https://docs.engrate.io/api-reference/schedule-management/models/anomaly.md) - [Audit Log](https://docs.engrate.io/api-reference/schedule-management/models/audit-log.md) - [Delivery Status](https://docs.engrate.io/api-reference/schedule-management/models/delivery-status.md) - [Exchange Priority](https://docs.engrate.io/api-reference/schedule-management/models/exchange-priority.md) - [Reconciliation](https://docs.engrate.io/api-reference/schedule-management/models/reconciliation.md) - [Schedule](https://docs.engrate.io/api-reference/schedule-management/models/schedule.md) - [Schedule Series](https://docs.engrate.io/api-reference/schedule-management/models/schedule-series.md) - [Schedule Version](https://docs.engrate.io/api-reference/schedule-management/models/schedule-version.md) - [Schedule Management API Overview](https://docs.engrate.io/api-reference/schedule-management/overview.md): Submit and track energy schedules across German and Dutch TSOs - [Schedule Lifecycle](https://docs.engrate.io/api-reference/schedule-management/schedule-lifecycle.md): How energy schedules move from creation through TSO acceptance to anomaly reconciliation - [Check Exchange Priority](https://docs.engrate.io/api-reference/schedules/check-exchange-priority.md): Check if a specific balance group has exchange priority. - [Create Schedule](https://docs.engrate.io/api-reference/schedules/create-schedule.md): Create a new [Schedule](/api-reference/schedule-management/models/schedule) or a new [Schedule Version](/api-reference/schedule-management/models/schedule-version) of an existing schedule. - [Get Delivery Status](https://docs.engrate.io/api-reference/schedules/get-delivery-status.md): Get [Delivery Status](/api-reference/schedule-management/models/delivery-status) for a schedule. - [Get Schedule](https://docs.engrate.io/api-reference/schedules/get-schedule.md): Get a specific [Schedule](/api-reference/schedule-management/models/schedule) by UID. - [Get Schedule Anomalies](https://docs.engrate.io/api-reference/schedules/get-schedule-anomalies.md): List all anomaly time series records for a schedule. - [Get Schedule Reconciliation](https://docs.engrate.io/api-reference/schedules/get-schedule-reconciliation.md): Side-by-side reconciliation of our values vs counterparty values. - [Get Schedule Version](https://docs.engrate.io/api-reference/schedules/get-schedule-version.md): Get a specific [Schedule Version](/api-reference/schedule-management/models/schedule-version) by version number. - [List Anomalies](https://docs.engrate.io/api-reference/schedules/list-anomalies.md): List anomaly time series across all schedules. - [List Audit Logs](https://docs.engrate.io/api-reference/schedules/list-audit-logs.md): Query audit logs with optional filters. - [List Exchange Priority Balance Groups](https://docs.engrate.io/api-reference/schedules/list-exchange-priority-balance-groups.md): List all balance groups with exchange priority (Börsenvorrang). - [List Incoming Messages](https://docs.engrate.io/api-reference/schedules/list-incoming-messages.md): List all incoming TSO messages for a schedule. - [List Schedule Series](https://docs.engrate.io/api-reference/schedules/list-schedule-series.md): List all [Schedule Series](/api-reference/schedule-management/models/schedule-series) in a schedule version. - [List Schedule Versions](https://docs.engrate.io/api-reference/schedules/list-schedule-versions.md): List all [Schedule Versions](/api-reference/schedule-management/models/schedule-version) for a schedule. - [List Schedules](https://docs.engrate.io/api-reference/schedules/list-schedules.md): List all [Schedules](/api-reference/schedule-management/models/schedule) for the authenticated organization. - [Send Status Request](https://docs.engrate.io/api-reference/schedules/send-status-request.md): Send a status request to TSO. - [Clearing & Settlement Flow](https://docs.engrate.io/api-reference/settlement-management/clearing-settlement-flow.md): How MaBiS settlement works — from schedule submission through clearing to final billing - [Aggregation Object](https://docs.engrate.io/api-reference/settlement-management/models/aggregation-object.md) - [Clearing Calendar](https://docs.engrate.io/api-reference/settlement-management/models/clearing-calendar.md) - [Clearing Period](https://docs.engrate.io/api-reference/settlement-management/models/clearing-period.md) - [Clearing Settlement](https://docs.engrate.io/api-reference/settlement-management/models/clearing-settlement.md) - [Control Energy Price](https://docs.engrate.io/api-reference/settlement-management/models/control-energy-price.md) - [Energy Volume](https://docs.engrate.io/api-reference/settlement-management/models/energy-volume.md) - [Imbalance](https://docs.engrate.io/api-reference/settlement-management/models/imbalance.md) - [Monthly Summary](https://docs.engrate.io/api-reference/settlement-management/models/monthly-summary.md) - [Objection](https://docs.engrate.io/api-reference/settlement-management/models/objection.md) - [Settlement Management API Overview](https://docs.engrate.io/api-reference/settlement-management/overview.md): MaBiS clearing periods, settlements, objections, and energy volumes - [Changelog](https://docs.engrate.io/changelog/product-updates.md): Product & technology updates and announcements - [Authentication](https://docs.engrate.io/guides/authentication.md) - [Cost of Energy Quickstart](https://docs.engrate.io/guides/cost-of-energy-quickstart.md): Go from zero to a working cost calculation in minutes. - [Connect via MCP](https://docs.engrate.io/guides/mcp.md): Give your AI agent direct access to up-to-date energy data and integrations - [Video Walkthrough](https://docs.engrate.io/guides/video-walkthrough.md): CTO Richard walks through Cost of Energy — what it covers, how the expression engine works, and how to integrate it - [Welcome](https://docs.engrate.io/guides/welcome.md): _Build smarter. Ship faster._ - [Cost of Energy](https://docs.engrate.io/products/cost-of-energy.md): One API for the full cost of energy — grid fees, taxes, transfer charges, and more. - [Schedule Management](https://docs.engrate.io/products/schedule-management.md): Schedule your energy with 4 TSOs in Germany and TenneT in Netherlands with one API - [Settlement Management](https://docs.engrate.io/products/settlement-management.md): Handles the complete settlement lifecycle ## OpenAPI Specs - [openapi](https://docs.engrate.io/openapi.json)