{"id":71488,"recorded_at":"2026-10-26T14:38:02.220031Z","observed_at":"2026-10-26T14:38:02.219994Z","subject_kind":"source_record","subject":"x402_bazaar:https://bess-x402.onrender.com/v1/bess/arbitrage","kind":"listing","method":"baseline/1","body":{"endpoints":[["x402","https://bess-x402.onrender.com/v1/bess/arbitrage"]],"name":"BESS Arbitrage Calculator","owner_address":"0x1129a6bb9c6165ff07fdc509c107b522ca0e1871","raw":{"accepts":[{"amount":"500000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x1129A6BB9C6165FF07fdC509c107B522CA0e1871","scheme":"exact"},{"amount":"500000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:137","payTo":"0x1129A6BB9C6165FF07fdC509c107B522CA0e1871","scheme":"exact"},{"amount":"500000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:42161","payTo":"0x1129A6BB9C6165FF07fdC509c107B522CA0e1871","scheme":"exact"}],"description":"Battery storage (BESS) day-ahead arbitrage revenue for a European bidding zone: perfect-foresight LP per day on historical prices, annualised revenue per MW, cycles, payback. Use when sizing or screening a battery project, comparing zones, or answering how much a battery would have earned in a given year.","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"end":"2025-12-31","energy_mwh":2,"power_mw":1,"start":"2025-01-01","zone":"DE-LU"},"type":"http"},"output":{"example":{"annualised_revenue":154000,"annualised_revenue_per_mw":77000,"biddingZone":"DE-LU","currencyUnit":"EUR / MWh","dataSource":"Energy-Charts (Fraunhofer ISE), data from Bundesnetzagentur | SMARD.de, CC BY 4.0","days":365,"equivalent_full_cycles":363},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"capex_per_kwh":{"description":"Optional capex per kWh for a simple payback estimate","type":"number"},"daily":{"description":"Include the per-day breakdown, default false","type":"boolean"},"degradation_cost_per_mwh":{"description":"Cost per MWh discharged, default 0","type":"number"},"end":{"description":"Last day, YYYY-MM-DD, at most 366 days after start","format":"date","type":"string"},"energy_mwh":{"description":"Battery energy capacity in MWh","type":"number"},"max_cycles_per_day":{"description":"Default 1","type":"number"},"power_mw":{"description":"Battery power rating in MW","type":"number"},"round_trip_efficiency":{"description":"0-1, default 0.88","type":"number"},"start":{"description":"First day, YYYY-MM-DD","format":"date","type":"string"},"zone":{"description":"European bidding zone","enum":["AT","BE","CH","CZ","DE-LU","DK1","DK2","FR","HU","IT-North","NL","NO2","PL","SE4","SI"],"type":"string"}},"required":["zone","start","end"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-20T09:32:50.884Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-20T09:32:50.692Z"},"resource":"https://bess-x402.onrender.com/v1/bess/arbitrage","serviceName":"BESS Arbitrage Calculator","tags":["energy","battery","electricity-prices","europe"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Battery storage (BESS) day-ahead arbitrage revenue for a European bidding zone: perfect-foresight LP per day on historical prices, annualised revenue per MW, cycles, payback. Use when sizing or screening a battery project, comparing zones, or answering how much a battery would have earned in a given year."},"body_sha256":"e9fab3fa4bff763105ad34033e8d5667206db277c5777f8927cf5a0401ff20f0","prev_id":null,"leaf":"0x82081783d6d9979e691455c4316820e17b871f04987e6d92193b29173eb2204a","leaf_text":"{\"body\":\"e9fab3fa4bff763105ad34033e8d5667206db277c5777f8927cf5a0401ff20f0\",\"id\":71488,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025482219994,\"prev\":null,\"subject\":\"x402_bazaar:https://bess-x402.onrender.com/v1/bess/arbitrage\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x82084b23548bf3c5e1676517868884a5c9edad6e36f797865895935279ba0952","0x40fa352ecdbd4a4c4ac6525be8acca7cd7f87ce2f06b210d4a333aed80b24b2d","0xd98a6210026819c4ef05b656e41050da19b4e5d5285816709e5fe38442668b06","0xafa95c444b3fe7fc82e89f7d31f1bd9e1f8e412e75466e139cf2839857dfd984","0xb40777e3bc53be82bf42938370df0c8ab18340615c6b928354b3e0cf03832e40","0x1eaae91bd7f520c930feb2e0fb59ce85527b4bbe6536d3d508a6fcf8f9b9b5ed","0xeb72450a49a0e6f515e125ef06eaaf449aa13010999d46c87c340f50bf24ff82","0xb602829ec998007ba61dbcf07dc9ec260483d9f6f5e2db5914ddb84a45fe8244","0x70a96c8cf361474ac111c0c64a614d31ddbca6ad53d9ce5acdf877885e1cf0c2","0x7bf314ce864607e38419173b8ca20496acb0a600d828b634ce110759da75fc95","0xc99774cfa2126cb7b4c49d6b3fd2510795689e2dec7886bdb1a009218327ef2e","0x08155d70132f82e370214fc5b72194dfa6f5e57670b7bcf74776e8418302897e","0x4d2ee986a690e903126f449b4e9e62d5572b350357ab4496a83488949b131c29","0x0eff463856b0992d53ab7d8c0b97c71541413358bdd445710c1e4b6aeb4d8f78","0x7eb603d37f0f22dae1ea013e391889906ffc0139ff26e25b044bee38eec8f9b2","0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76","0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}