Real-time Industrial Protocol Integration

European Energy Pricing
Via Modbus Protocol

Access real-time, historical, and forecasted energy prices across Europe through traditional industrial protocols. Seamlessly integrate with your PLCs using Modbus TCP/RTU, OPC-UA, and REST APIs.

Choose Your Plan

Flexible pricing for operations of any size. Start small and scale as you grow.

Free
Get started with basic energy data
0/month
  • 1 Device
  • 10 requests/month
  • Current prices
Basic
For small projects and developers
99/month
  • 5 Devices
  • 1,000 requests/month
  • Current prices
  • Forecast prices
Most Popular
Pro
For production systems and businesses
199/month
  • 50 Devices
  • 2,500 requests/month
  • Current prices
  • Past prices
  • Forecast prices

Simple Integration

Connect your industrial systems in minutes with our straightforward protocols

Modbus TCP/RTU

Native Modbus support on port 502. Read current prices from holding registers. Compatible with all standard PLCs and SCADA systems.

OPC-UA Server

Industrial-standard OPC-UA interface with auto-discovery. Real-time data nodes with quality timestamps and historical access.

REST API

Modern JSON REST API for web applications. WebSocket support for real-time streaming. Complete with SDKs for popular languages.

Live Request/Response Flow
Your PLC/System
> READ_HOLDING_REGISTERS
Address: 40001
Count: 4
Energy API Server
< RESPONSE
Reg 40001: 4532
Reg 40002: 1737048600
Reg 40003: 1
Reg 40004: 100
Example Requests / Responses
Modbus Register Map
// Holding Registers
Register 40001: Current Price (EUR * 100)
Register 40002: Timestamp (Unix)
Register 40003: Market Zone ID
Register 40004: Price Quality Status
REST API — curl Examples
# Fetch the live current price for zone NL
curl -X POST \
  'https://app.energyapi.eu/api/v1/energy/price' \
  -H 'Content-Type: application/json' \
  -H 'X-API-KEY: your_api_key_here' \
  -d '{
    "zone": "NL",
    "requestType": "CURRENT"
  }'
# Each position = 5 minutes. Position 1 = 00:00, position 2 = 00:05, ... position 288 = 23:55
curl -X POST \
  'https://app.energyapi.eu/api/v1/energy/price' \
  -H 'Content-Type: application/json' \
  -H 'X-API-KEY: your_api_key_here' \
  -d '{
    "zone": "NL",
    "requestType": "FORECAST",
    "date": "2026-04-14",
    "position": 1  
  }'
Position Reference (5-minute slots, 288 total per day)
PositionTime (local)PositionTime (local)
100:00200:05
300:101200:55
1301:007205:55
7306:0014411:55
14512:0021617:55
21718:0028823:55
REST API JSON Response
{
  "zone": "NL",
  "createdDateTime": "2026-03-13T15:27:53.368504Z",
  "timeSeries": [
    {
      "periodStartUtc": "2026-03-12T23:00:00Z",
      "periodEndUtc": "2026-03-13T23:00:00Z",
      "resolution": "PT5M",
      "currency": "EUR",
      "source": "ENTSOE",
      "points": [
        {
          "position": 198,
          "price": 101.83
        }
      ]
    }
  ]
}

Built for Mission-Critical Operations

Enterprise-grade reliability and security you can depend on

99.99%

Uptime Guarantee

<50ms

Average Latency

24/7

Monitoring

ISO 27001

Certified Security

Powered by Industry-Leading Technologies

ORACLE
.NET
ORACLE
.NET
ORACLE
.NET
ORACLE
.NET
ORACLE
.NET
ORACLE
.NET