{"service":"EU Power Dispatch API","endpoint":"/v3/opportunities","method":"GET","payment_required":false,"status":"ok","summary":"Free preflight. Returns whether a deadline-bound workload has an actionable power window, plus an opportunity_id for the paid plan.","parameters":{"region":{"required":false,"default":"DE-LU","allowed":["DE-LU","DE","AT","FR","NL"]},"use_case":{"required":false,"default":"compute","allowed":["compute","depin","battery","trading"]},"duration_minutes":{"required":false,"default":60,"note":"Full hours, 60 to 1440. Other values are rounded up."},"deadline":{"required":false,"note":"ISO 8601, at most 72 hours ahead. Use deadline_hours instead if a relative value is easier."},"deadline_hours":{"required":false,"default":12,"note":"Relative alternative to deadline, 1 to 72."},"power_kw":{"required":false,"note":"Needed for an expected savings band and a buy recommendation."},"energy_kwh":{"required":false,"note":"Alternative to power_kw."}},"example_url":"https://energy.halowerk.com/v3/opportunities?region=DE-LU&use_case=compute&duration_minutes=180&deadline_hours=12&power_kw=10","next_step":{"description":"Post the opportunity_id to the paid endpoint and pay with x402.","dispatch_plan":{"method":"POST","url":"https://energy.halowerk.com/v3/dispatch-plan","price_usdc":0.02},"market_brief":{"method":"POST","url":"https://energy.halowerk.com/v3/market-brief","price_usdc":0.05},"payment":"x402, USDC on Base (eip155:8453)"},"docs":"https://energy.halowerk.com/examples/quickstart","manifest":"https://energy.halowerk.com/.well-known/x402"}