Voltnir connects directly to EPEX Spot. Real-time order book depth, sub-millisecond order routing, and institutional-grade risk controls — in a single terminal.
M7 is not a simple API. On v6, you're managing AMQP channels, session state, automatic reconnects, and failover logic across alternate servers — all while the market is live and your positions depend on it. On v7, you're parsing Protobuf messages through compression layers before you've even looked at the orderbook.
Then there's delta sequencing and gap detection — keeping your local orderbook consistent tick by tick, without it silently drifting out of sync the moment your processing falls behind.
Most firms either pay too much for a solution that doesn't fit, or spend engineering budget on infrastructure that isn't their edge — months of work before a single order reaches the market.
And once you've built it, you own it. Every edge case. Every 3am reconnect during peak hours.
There's a better way to be in this market.
Voltnir sits between your trading software and the EPEX Intraday market. You connect to Voltnir over REST or gRPC — and that's the extent of your infrastructure problem.
Behind that interface, Voltnir runs both the v6 AMQP and v7 WebSocket streams simultaneously, manages session state, assembles and maintains your local orderbook, handles delta sequencing, order management, reconnect logic, and failover. The v7 stream alone delivers a 40% latency improvement on orderbook updates — and Voltnir ships with that out of the box.
You don't see any of it. You see the market.
Bring your strategy. The plumbing is done.
If you've built your own trading system, Voltnir gets out of your way. Connect over REST or gRPC, authenticate with a Bearer token, and you have full programmatic access to the EPEX Intraday market.
The API covers everything you need to trade: submit, modify, and cancel orders, query the live orderbook and contracts, stream real-time order and position updates, and pull a full audit trail when you need it. Order types map directly to M7 — regular, block, iceberg, balance, pre-arranged. Permissions are granular, per user, enforced server-side.
For latency-sensitive integrations, the gRPC interface adds live push streams — watch a contract, watch your orders, get pushed on every state change without polling.
Native SDKs available in Python, JavaScript, and Rust — so your team can integrate without touching a .proto file. More languages on the way.
If your system can make an HTTP call, you're connected to EPEX.
# Submit a limit order on a quarter-hour contract curl -X POST https://api.voltnir.io/v1/orders \ -H "Authorization: Bearer $VOLTNIR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "contract": "Q02:00-02:15_XB", "side": "BUY", "type": "LIMIT", "price": 87.42, "quantity": 5.0, "tif": "GTC", "member": "desk-01" }'
// Stream every order state change — no polling service Trading { rpc WatchOrders(WatchOrdersRequest) returns (stream OrderEvent); } message OrderEvent { string order_id = 1; OrderStatus status = 2; // PENDING | LIVE | FILLED | CANCELLED double filled_qty = 3; double avg_price = 4; int64 ts_exchange = 5; }
# Python SDK — three lines from install to live orders from voltnir import Client client = Client(token="$VOLTNIR_TOKEN") client.orders.submit(contract="Q02:00-02:15_XB", side="BUY", type="LIMIT", price=87.42, quantity=5.0) for event in client.orders.watch(): print(event.status, event.filled_qty, event.avg_price)
For firms that don't have their own frontend — or don't want to build one — Voltnir ships with a full Trading Desk. Open it in a browser. Start trading.
Built for intraday power specifically. Live orderbook, one-click order entry, per-contract position tracker, real-time events, PNL broken out realized vs unrealized across contracts, accounts, and virtual members, plus a full audit blotter with export. Granular per-user permissions and a session-wide kill-switch.
No frontend engineers required. Charts included.
Intraday power trading doesn't pause for infrastructure problems. Voltnir is designed around that reality.
The core is written in Rust — compiled to a native binary, no JVM, no garbage collector pausing at the wrong moment. Voltnir processes an orderbook delta in 7 microseconds. The performance is structural, not tuned.
Both M7 streams run simultaneously. v6 for the full message surface, v7 for orderbook data and order execution reports — delivering the 40% latency improvement on orderbook updates that EPEX measured in production. Your API sees neither. It sees a single, stable interface.
Reconnects are automatic. Failover is handled. Gap detection and sequence verification run continuously — if the local orderbook drifts, Voltnir knows before you do. Session state is managed end to end, across both streams, without your system needing to care.
If the system is degraded — exchange disconnect, reconnect in progress, failsafe restart — order submissions and modifications are bounced immediately with a clear error. Cancellations are always accepted. You can always get out.
Stream health, latency, and tick processing time are visible in real time through the system state panel — so you always know the infrastructure is alive, not just assumed to be.
And the most honest signal we can offer: we trade on this ourselves.
Every Voltnir deployment ships with institutional controls. No upsell tier for the basics.
Yes — on Enterprise. Voltnir ships as a Rust binary plus a thin runtime; we deploy into your VPC or co-locate next to your trading servers. EPEX connectivity stays managed by us; you own the hardware and the network perimeter.
We absorb it. Voltnir runs both v6 (AMQP) and v7 (WebSocket) simultaneously and abstracts the difference behind one stable API. When EPEX deprecates v6, your integration does not change. We have been operating through every M7 revision since v6 launched.
Yes — all M7 order types are exposed via the API: regular, block, balance, iceberg, linked, and pre-arranged trades. Pre-arranged still requires counterparty coordination; we handle the protocol, you handle the agreement.
Desk & Floor: hours from signup to the demo simulation environment; days to go live once your EPEX membership is in place. Enterprise: typical onboarding is 2–4 weeks including on-prem deploy, runbooks, and failover drills with your ops team.
All session data, orders, and fills live in the EU (Frankfurt, Germany). Production access is restricted to a single on-call engineer per shift, audit-logged, and requires hardware key authentication. Your order book is never logged to third-party analytics, ever.
Enterprise: 99.95% uptime SLA on the API with service credits on breach. Latency SLA (p99 round-trip to EPEX) is scoped per customer based on your co-location. Desk & Floor are best-effort, monitored with the same instrumentation, without credit terms.
Question not here? Ask us directly.
Virtual members let licensed EPEX members offer balancing and trading services to unlicensed counterparties — each running under their own position limits and audit trail. Available on all tiers. Additional virtual members beyond tier allowance: €200–€400/mo each.
Generate a demo license and connect to the EPEX simulation environment. No credit card. No commitment. The full software, against a real simulation.
Get Started picks your tier, sets up your license, and you're trading. Talk to Us is a direct line — no sales funnel, no forms.