{"uid":"cap_MozFIHOacs-KWTAASXGc-","slug":"netzhandwerker-portfolio-optimizer-76d1d25d","name":"Netzhandwerker Portfolio Optimizer","description":"Live electricity prices, carbon intensity, grid load, renewable share, flexibility windows, battery arbitrage, trading signals and ESG reporting for autonomous agents.","url":"https://energy.netzhandwerker.de/portfolio/optimize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"pv_kwp":{"type":"number"},"battery_kwh":{"type":"number"},"daily_consumption_kwh":{"type":"number"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_khREf492meKN2A5smisMu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Optimizes a home energy portfolio (solar PV + battery + consumption) returning trading signals, flexibility windows, and arbitrage recommendations based on live grid data.","exampleAgentPrompt":"Optimize my home energy portfolio — I have a 8 kWp solar array, a 10 kWh battery, and my daily consumption is about 15 kWh. Tell me the best charge/discharge windows and any arbitrage opportunities right now.","exampleUseCases":[{"title":"Maximize solar revenue with battery trading","prompt":"I just installed a 6 kWp solar system with a 5 kWh battery. Can you figure out when I should charge from the grid and when to sell power back? I want to make as much money as possible from my setup today."},{"title":"Plan daily charging around grid prices","prompt":"My home uses about 20 kWh per day and I have a 12 kWh battery. What are the cheapest hours to charge from the grid today, and when should I discharge to avoid peak rates? Also, how much could I save this week?"},{"title":"Reduce carbon footprint through smart charging","prompt":"I want to charge my 8 kWh battery when renewable energy is abundant on the grid, not during coal-heavy hours. Can you show me the greenest charging windows for the next 24 hours and how much CO2 I'd save by following your recommendations?"}],"resultDescription":"Returns a computed optimization plan including recommended charge and discharge windows, battery arbitrage signals, current electricity prices, carbon intensity, grid load, renewable share, flexibility windows, and ESG reporting data for the given home energy setup.","failureModes":["Missing required fields (pv_kwp, battery_kwh, daily_consumption_kwh) return 400 validation error","Payment failure or insufficient USDC balance returns 402 Payment Required","Grid data temporarily unavailable returns 503 or stale data warning","Invalid numeric values (negative kWh) return 422 unprocessable entity","Rate limiting may return 429 if called too frequently"],"whenToPreferThis":"Use this endpoint when you need actionable battery arbitrage signals and charge/discharge scheduling for a specific home energy portfolio with known PV capacity, battery size, and consumption. Prefer this over generic electricity price lookups when you need a personalized optimization plan rather than raw market data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:32:53.688Z","isFirstParty":false}