{"uid":"cap_lWo_FnhthGwTvHsD6JGwh","slug":"sitecheck-trade-energy-bess-battery-arbitrage-margin-epex-spot-de-lu-1d657b84","name":"SiteCheck Trade & Energy – BESS Battery Arbitrage Margin (EPEX SPOT DE-LU)","description":"Battery storage arbitrage margin for a day on the German-Luxembourg day-ahead market (EPEX SPOT DE-LU hourly prices): for a 1, 2 or 4 hour battery, the cheapest charging hours and the most expensive discharging hours, the daily price spread and the gross margin per MW of power after round-trip losses (default 88%). One full cycle per day, perfect foresight, no grid fees or degradation: an upper-bound screening number, not a trading result.","url":"https://api.tradeenergy-api.workers.dev/api/energy/battery-energy-storage-bess?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"date":{"type":"string","description":"Delivery day YYYY-MM-DD (default: latest auctioned day)"},"efficiency":{"type":"string","description":"Round-trip efficiency 0.5-1.0 (default 0.88)"},"durationHours":{"type":"string","description":"Battery duration in hours: 1, 2 or 4 (default 2)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"note":"Perfect-foresight, one cycle per day, before grid fees, imbalance and degradation. chargeBeforeDischarge=false means the cheapest hours come after the dearest ones on that day.","market":"EPEX SPOT day-ahead DE-LU","source":"https://www.epexspot.com/en/market-results?market_area=DE-LU&auction=MRC&trading_date=2026-10-20&delivery_date=2026-10-21&modality=Auction&sub_modality=DayAhead&data_mode=table","spread":97.08,"baseload":211.94,"currency":"EUR","checkedAt":"2026-10-23T09:38:24.620Z","chargeHours":[{"hour":"02:00 - 03:00","price":168.32},{"hour":"23:00 - 00:00","price":161.43}],"deliveryDay":"2026-10-21","durationHours":2,"avgChargePrice":164.88,"dischargeHours":[{"hour":"08:00 - 09:00","price":265.07},{"hour":"17:00 - 18:00","price":258.84}],"avgDischargePrice":261.96,"grossMarginPerMwDay":131.29,"roundTripEfficiency":0.88,"chargeBeforeDischarge":false,"grossMarginPerMwhStored":65.65}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_r5Z5Ityx0D2zXc7bDfJLm","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the theoretical daily battery storage arbitrage margin for the German-Luxembourg EPEX SPOT day-ahead market, including optimal charge/discharge hours and gross margin per MW for a 1, 2, or 4-hour battery.","exampleAgentPrompt":"What's the theoretical battery arbitrage margin on the German day-ahead electricity market for tomorrow, using a 2-hour battery with 88% round-trip efficiency? Show me the best charge and discharge hours and the gross margin per MW.","exampleUseCases":[{"title":"Daily BESS revenue screening for Germany","prompt":"Can you pull today's EPEX SPOT DE-LU battery arbitrage numbers for a 4-hour battery with default efficiency? I want to see the optimal charge and discharge hours and the gross margin per MW before I look at actual project economics."},{"title":"Historical arbitrage spread comparison","prompt":"What was the daily price spread and gross BESS margin on the German day-ahead market on 2026-10-21 for a 2-hour battery? I'm building a chart of recent arbitrage opportunities."},{"title":"Sensitivity analysis with custom efficiency","prompt":"Run the EPEX SPOT DE-LU battery arbitrage calculation for a 1-hour battery on 2026-10-20, but use 80% round-trip efficiency instead of the default — I want to see how much the gross margin per MW changes."}],"resultDescription":"A JSON object containing: the delivery day, battery duration, round-trip efficiency, optimal charge hours with individual prices, optimal discharge hours with individual prices, average charge and discharge prices, daily price spread (EUR/MWh), baseload price, gross margin per MW per day (EUR), gross margin per MWh stored (EUR), whether charge comes before discharge, currency, market label, a link to the EPEX SPOT source data, and a note clarifying the perfect-foresight, single-cycle, pre-fee nature of the figure.","failureModes":["Date not yet auctioned: if a future delivery date has no EPEX auction data yet, the API may return an error or empty result","Invalid durationHours: values other than 1, 2, or 4 are not accepted","Efficiency out of range: values outside 0.5–1.0 will be rejected","Market data unavailable: EPEX SPOT data source outage may cause retrieval failure","Malformed date format: dates not in YYYY-MM-DD format will produce an error"],"whenToPreferThis":"Choose this endpoint when you need a fast, upper-bound screening number for battery storage arbitrage economics on the German-Luxembourg EPEX SPOT day-ahead market. It is ideal for daily revenue monitoring, feasibility screening, and sensitivity analysis by duration or efficiency. Prefer it over generic energy APIs when you specifically need EPEX SPOT DE-LU hourly price spreads and BESS-specific charge/discharge scheduling logic. Not suitable for actual trading decisions — it assumes perfect foresight, one cycle per day, and excludes grid fees, imbalance costs, and degradation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T00:34:23.230Z","isFirstParty":false,"canonicalSlug":"sitecheck-trade-energy-bess-battery-arbitrage-margin-epex-spot-de-lu-1d657b84"}