DynVoltDYNVOLT · developers

Earnings

Earnings endpoints of the DynVolt Open API.

Market earnings: summary (gross → fees → net), hourly detail, per-plant market assignments, and cross-border price series.

GET /v1/sites/{site_id}/earnings/summary

Earnings summary gross→fees→net (?start&end&logger_id).

Scope: earnings:read · Module: earnings

Query parameterTypeRequiredDescription
startstringnoFirst day (inclusive), YYYY-MM-DD in UTC.
endstringnoLast day (inclusive), YYYY-MM-DD in UTC.
logger_idintegernoRestrict to a single logger (plant). Omit for all plants.
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/earnings/summary" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/earnings/hourly

Hourly earnings detail (?start&end&logger_id).

Scope: earnings:read · Module: earnings

Query parameterTypeRequiredDescription
startstringnoFirst day (inclusive), YYYY-MM-DD in UTC.
endstringnoLast day (inclusive), YYYY-MM-DD in UTC.
logger_idintegernoRestrict to a single logger (plant). Omit for all plants.
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/earnings/hourly" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/earnings/market-assignments

Per-plant market assignment (?logger_id).

Scope: earnings:read · Module: earnings

Query parameterTypeRequiredDescription
logger_idintegernoRestrict to a single logger (plant). Omit for all plants.
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/earnings/market-assignments" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/earnings/cross-border-prices

Cross-border price series (?base&sold&start&end).

Scope: earnings:read · Module: earnings

Query parameterTypeRequiredDescription
basestringnoBase market code (where the plant sits).
soldstringnoMarket code the energy is sold into.
startstringnoFirst day (inclusive), YYYY-MM-DD in UTC.
endstringnoLast day (inclusive), YYYY-MM-DD in UTC.
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/earnings/cross-border-prices" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"