Market Forecast API
Take the Swiss signal into your own systems.
The same forecasts that run the Orvio platform, over a simple REST API. System-imbalance direction and the Ausgleichsenergie price, at 15-minute resolution, refreshed every 15 minutes.
What the feed gives you
Two forecasts, one feed
System-imbalance direction in MW and the Ausgleichsenergie price in EUR/MWh, aligned per quarter-hour.
15-minute resolution
Horizons from T-15 and T-1h to D-1, each value carrying its forecast time and lead time.
Scored on realized data
Every forecast is benchmarked against realized Swissgrid outcomes; the best-scoring model is the one that serves.
Built for machines
Stable JSON and CSV, typed error codes, and a request_id on every response.
How it works
Authentication
Every request carries a scoped API key in the Authorization header. Keys are issued per customer, with optional IP allowlisting and per-dataset entitlements.
Endpoints
- GET/v1/forecast-tableJSON
- GET/v1/forecast-table.csvCSV
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.orvio.ch/v1/forecast-table?from=2026-06-08T13:15:00Z&to=2026-06-08T14:00:00Z"{
"items": [
{
"target_start": "2026-06-08T13:15:00Z",
"target_end": "2026-06-08T13:30:00Z",
"issued_at": "2026-06-08T12:00:00Z",
"system_imbalance_mw": -84.2,
"ae_price_eur_per_mwh": 137.5,
"currency": "EUR",
"quality_status": "valid",
"freshness_status": "fresh"
}
]
}Built for AI agents
Point your assistant at the OpenAPI spec and the quickstart. Fields are only added under /v1; breaking changes ship under /v2 with notice.
Get access to the feed
Tell us what you operate and we'll set you up with a key and the docs.