Energy Data

Fiskil\u2019s Energy APIs allow your application to securely access utility account data authorised by the customer through a linked energy provider. This includes usage, billing history, concessions, and service point information.

After a customer has connected their energy institution and consented to data sharing, Fiskil syncs available data and notifies your system via webhook events when it is ready to be accessed.

What Data Can You Access?

Data TypeDescription
IdentityName, contact details, and verified customer identifiers
AccountsAccount numbers, plan information, status, and institution metadata
UsageInterval energy usage (e.g. smart meter reads), including timestamps
BillingBilling summaries and historical charges
InvoicesStructured invoice-level data, including totals and due dates
ConcessionsGovernment rebates or support linked to the account
Service PointsPhysical site data including supply address and NMI
DERDistributed Energy Resource data (e.g. rooftop solar, batteries)
Scheduled PaymentsUpcoming payments scheduled via the institution

Refer to the Energy API Reference for full endpoint specifications.

Data Availability and Integration Flow

After a successful connection, Fiskil initiates data syncs and emits webhook events as data becomes available.

Typical event types include:

  • energy.accounts.sync.completed
  • energy.usage.sync.completed
  • energy.billing.sync.completed

You should listen for these events and only fetch data once syncs are complete. This reduces latency and ensures data accuracy.

See the Webhooks Guide for details on payload structure, security, and retry handling.

Example Use Cases

Fiskil\u2019s Energy APIs can support a range of use cases for energy retailers, aggregators, and climate-focused applications. For example:

  • Energy usage visualisation \u2013 Display interval consumption data in user dashboards
  • Automated billing summaries \u2013 Show recent bills, overdue amounts, and payment schedules
  • DER insights \u2013 Track solar export or battery performance for connected homes
  • Concession eligibility checks \u2013 Validate if government rebates are correctly applied
  • Service point lookups \u2013 Support supply-side diagnostics or location mapping

Best Practices

  • Use end_user_id to query for energy data \u2014 you do not need to store account or consent identifiers
  • Expect variability in usage data granularity depending on the institution (e.g. daily vs. 30-minute intervals)
  • Reconnect the user if consent expires or access is revoked (see Consent)
  • Use webhooks as your trigger for backend sync and processing \u2014 avoid polling

Next Steps

Was this page helpful?