Orvio

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.

Already a customer? Sign in to the portal

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
Example request
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"
Sample response
{
  "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.