EnergyLive API Documentation

Overview

The EnergyLive API provides programmatic access to energy data, allowing developers to download data from the EnergyLive database. This API enables integration with various applications to access and utilize energy market data.

Base URL

The base URL for all API endpoints is:

https://api.energylive.cloud/v1/

Authentication

All API requests require authentication using the access-token parameter. To obtain an access token, sign up on the EnergyLive platform and generate the token through the User Account page in the following link:

User Account

Include the access-token as a query parameter in your API requests.

Endpoints

1. Get DAM Results

Endpoint:

GET /dam-results

Description: Fetches the Day-Ahead Market (DAM) results as they appear on the homepage of the platform.

Parameters:

Example:

https://www.energylive.cloud/api/v1/dam-results?access-token=XXXXXXXX

2. Get Daily Base and Peak Averages

Endpoint:

GET /daily-avg

Description: Fetches daily base and peak average values with percentage change for a specified country (up to three areas).

Parameters:

Examples:

https://www.energylive.cloud/api/v1/daily-avg?access-token=XXXXXXXX&area=GR,BG
https://www.energylive.cloud/api/v1/daily-avg?access-token=XXXXXXXX&area=BG,RO,HU&date=2022-11-10

3. Get Hourly Data

Endpoint:

GET /

Description: Fetches hourly data for specified areas and parameters.

Parameters:

Examples:

https://www.energylive.cloud/api/v1?access-token=XXXXXXX&area=BG,RO,GR,DE-LU,HU&param=price&from=2022-05-01&to=2022-05-10
https://www.energylive.cloud/api/v1?access-token=XXXXXXX&area=all&param=volume&from=2022-05-01
https://www.energylive.cloud/api/v1?access-token=XXXXXXX&area=all&param=all

Available Data

Currently, the data available for download includes:

Error Handling

All error responses will return a JSON object with the following structure:

{
    "status": "error",
    "message": "Error message detailing the issue."
}

Rate Limiting

To ensure fair usage, the API implements rate limiting. The limit is 60 requests per minute. Exceeding this limit will result in a 429 Too Many Requests response.