{"service":"Netzhandwerker Energy Research Hub","version":"3.0.0","sources":[{"name":"Electricity Maps","status":"available","last_success":"2026-08-04T02:52:32.167Z","last_error_type":null,"freshness_seconds":1,"used_for":["carbon intensity"],"requires_key":true,"key_configured":true,"fallback_available":true,"limitations":["Falls no key is configured, carbon intensity uses Fraunhofer mix plus emissions factors."]},{"name":"ENTSO-E Transparency","status":"available","last_success":"2026-08-04T02:52:32.167Z","last_error_type":null,"freshness_seconds":null,"used_for":["day-ahead prices","premium research"],"requires_key":true,"key_configured":true,"fallback_available":false,"limitations":["Provider requires security token and may lag publication windows."]},{"name":"SMARD Bundesnetzagentur","status":"available","last_success":"2026-08-04T02:52:32.167Z","last_error_type":null,"freshness_seconds":3152,"used_for":["grid load"],"requires_key":false,"key_configured":true,"fallback_available":false,"limitations":["Quarter-hour data depends on SMARD publication."]},{"name":"Fraunhofer Energy-Charts","status":"available","last_success":"2026-08-04T02:52:32.167Z","last_error_type":null,"freshness_seconds":1,"used_for":["generation mix","renewable share","CO2 fallback"],"requires_key":false,"key_configured":true,"fallback_available":false,"limitations":["Provider schema changes can affect generation categories."]},{"name":"aWATTar","status":"available","last_success":"2026-08-04T02:52:32.167Z","last_error_type":null,"freshness_seconds":3152,"used_for":["spot prices","price windows"],"requires_key":false,"key_configured":true,"fallback_available":false,"limitations":["Day-ahead market data can lag provider updates."]},{"name":"Open-Meteo","status":"available","last_success":"2026-08-04T02:52:32.167Z","last_error_type":null,"freshness_seconds":null,"used_for":["weather forecast","solar/wind forecast"],"requires_key":false,"key_configured":true,"fallback_available":false,"limitations":["Forecast uncertainty increases with horizon."]},{"name":"Corrently","status":"available","last_success":"2026-08-04T02:52:32.167Z","last_error_type":null,"freshness_seconds":null,"used_for":["regional green power index"],"requires_key":false,"key_configured":true,"fallback_available":false,"limitations":["Regional approximation by ZIP."]},{"name":"Ember","status":"unavailable","last_success":null,"last_error_type":"empty_response","freshness_seconds":null,"used_for":["market context"],"requires_key":false,"key_configured":false,"fallback_available":false,"limitations":["Not currently integrated as a live runtime source."]},{"name":"EU Energy Live","status":"unavailable","last_success":null,"last_error_type":"empty_response","freshness_seconds":null,"used_for":["EU price data"],"requires_key":true,"key_configured":true,"fallback_available":false,"limitations":["Requires configured provider key."]}],"generated_at":"2026-08-04T02:52:32.167Z","submit_need":{"method":"POST","url":"https://energy.netzhandwerker.de/demand/submit"},"demand_capture":{"honest_notice":"This endpoint is not available yet. You can request it.","purpose":"Submit an endpoint, data, decision or format request. This is a demand sensor, not a guarantee of implementation.","protocol":"x402","endpoint":"/demand/submit","method":"POST","submit_need":{"method":"POST","url":"https://energy.netzhandwerker.de/demand/submit"},"content_type":"application/json","fields":{"need":{"type":"string","description":"What endpoint, data, decision or signal does your agent want?"},"desired_endpoint":{"type":"string","description":"Preferred endpoint path, if known."},"desired_format":{"type":"string","enum":["json","mcp","openapi","csv","webhook"]},"max_budget_usdc":{"type":"number","description":"Maximum budget per call or request in USDC."},"recurring":{"type":"boolean"},"frequency":{"type":"string","enum":["one_time","hourly","daily","weekly","realtime"]},"required_freshness":{"type":"string"},"use_case":{"type":"string"},"agent_name":{"type":"string"},"agent_url":{"type":"string"},"wallet_type":{"type":"string"},"payment_network":{"type":"string"},"webhook_url":{"type":"string","description":"Optional. Stored, not called automatically."}},"hint_priority":"Optional 0.001 USDC payment lists your request as priority_demand.","optional_priority_price_usdc":0.001,"no_raw_payment_material_logged":true,"available_now":[{"method":"GET","path":"/v3/opportunities","payment_required":false,"price_usd":"0","category":"EU Power Dispatch","summary":"Find an energy opportunity"},{"method":"POST","path":"/v3/dispatch-plan","payment_required":true,"price_usd":"0.02","category":"EU Power Dispatch","summary":"Buy an executable dispatch plan"},{"method":"POST","path":"/v3/market-brief","payment_required":true,"price_usd":"0.05","category":"EU Power Dispatch","summary":"Buy a timestamped EU market brief"},{"method":"GET","path":"/","payment_required":false,"price_usd":"0","category":"Human and bot overview","summary":"Startseite mit serverseitigen Live-Werten"},{"method":"GET","path":"/health","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Health Check"},{"method":"GET","path":"/readiness","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Readiness Score"},{"method":"GET","path":"/discovery-status","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Agent Discovery Status"},{"method":"GET","path":"/agent-starter.json","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Agent Starter Pack"},{"method":"GET","path":"/directory-listing.json","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Directory Listing Pack"},{"method":"GET","path":"/distribution-kit","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Distribution Kit"},{"method":"GET","path":"/distribution-kit.json","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Distribution Kit JSON"},{"method":"GET","path":"/examples/agent-integrations","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Agent Integration Examples"},{"method":"GET","path":"/examples/agent-integrations.json","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Agent Integration Examples JSON"},{"method":"GET","path":"/examples/agent-integrations/README.md","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Agent Integration README"},{"method":"GET","path":"/docs","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Dokumentation"},{"method":"GET","path":"/openapi.json","payment_required":false,"price_usd":"0","category":"Discovery","summary":"OpenAPI 3.1 Spezifikation"},{"method":"GET","path":"/llms.txt","payment_required":false,"price_usd":"0","category":"Discovery","summary":"LLM Kurzkontext"},{"method":"GET","path":"/llms-full.txt","payment_required":false,"price_usd":"0","category":"Discovery","summary":"LLM Vollkontext"},{"method":"GET","path":"/robots.txt","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Robots Datei"},{"method":"GET","path":"/sitemap.xml","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Sitemap"},{"method":"GET","path":"/.well-known/ai-plugin.json","payment_required":false,"price_usd":"0","category":"Bot Discovery","summary":"AI Plugin Manifest"},{"method":"GET","path":"/.well-known/mcp.json","payment_required":false,"price_usd":"0","category":"Bot Discovery","summary":"MCP Discovery"},{"method":"GET","path":"/.well-known/agent.json","payment_required":false,"price_usd":"0","category":"Bot Discovery","summary":"Agent Manifest"},{"method":"GET","path":"/.well-known/x402.json","payment_required":false,"price_usd":"0","category":"Bot Discovery","summary":"x402 Manifest"},{"method":"GET","path":"/articles","payment_required":false,"price_usd":"0","category":"Free data","summary":"Artikel-Katalog"},{"method":"GET","path":"/capabilities","payment_required":false,"price_usd":"0","category":"Discovery","summary":"Capabilities"},{"method":"GET","path":"/agent","payment_required":false,"price_usd":"0","category":"Bot Discovery","summary":"Agent Discovery"},{"method":"GET","path":"/pricing","payment_required":false,"price_usd":"0","category":"Bot Discovery","summary":"Pricing"},{"method":"GET","path":"/trust","payment_required":false,"price_usd":"0","category":"Trust","summary":"Trust Page"},{"method":"GET","path":"/status","payment_required":false,"price_usd":"0","category":"Trust","summary":"Status"},{"method":"GET","path":"/sources","payment_required":false,"price_usd":"0","category":"Trust","summary":"Sources"},{"method":"GET","path":"/wallet-bot/needs-info","payment_required":false,"price_usd":"0","category":"Wallet Bot Feedback","summary":"Wallet Bot Needs Info"},{"method":"POST","path":"/wallet-bot/needs","payment_required":false,"price_usd":"0","category":"Wallet Bot Feedback","summary":"Submit Wallet Bot Need"},{"method":"GET","path":"/demand/submit","payment_required":true,"price_usd":"0.001","category":"Demand Intent Filter","summary":"Demand Intent Discovery"},{"method":"POST","path":"/demand/submit","payment_required":true,"price_usd":"0.001","category":"Demand Intent Filter","summary":"Submit endpoint demand"},{"method":"GET","path":"/for-ai-agents","payment_required":false,"price_usd":"0","category":"Bot Landingpages","summary":"For AI Agents"},{"method":"GET","path":"/for-mcp-clients","payment_required":false,"price_usd":"0","category":"Bot Landingpages","summary":"For MCP Clients"},{"method":"GET","path":"/for-x402-bots","payment_required":false,"price_usd":"0","category":"Bot Landingpages","summary":"For x402 Bots"},{"method":"GET","path":"/for-ev-charging-agents","payment_required":false,"price_usd":"0","category":"Bot Landingpages","summary":"For EV Charging Agents"},{"method":"GET","path":"/for-esg-reporting-agents","payment_required":false,"price_usd":"0","category":"Bot Landingpages","summary":"For ESG Reporting Agents"},{"method":"GET","path":"/for-energy-trading-agents","payment_required":false,"price_usd":"0","category":"Bot Landingpages","summary":"For Energy Trading Agents"},{"method":"GET","path":"/sample/research","payment_required":false,"price_usd":"0","category":"Free data","summary":"Research Sample"},{"method":"GET","path":"/sample/articles","payment_required":false,"price_usd":"0","category":"Free data","summary":"Artikel-Snippet"},{"method":"GET","path":"/mcp","payment_required":false,"price_usd":"0","category":"MCP","summary":"MCP Discovery"},{"method":"POST","path":"/mcp","payment_required":false,"price_usd":"0","category":"MCP","summary":"MCP JSON-RPC Endpoint"},{"method":"GET","path":"/agent-manifest","payment_required":false,"price_usd":"0","category":"Bot Discovery","summary":"Agent Manifest"},{"method":"GET","path":"/metrics","payment_required":false,"price_usd":"0","category":"Observability","summary":"Prometheus Metrics"},{"method":"GET","path":"/signals/track-record","payment_required":false,"price_usd":"0","category":"Trust","summary":"Track Record"},{"method":"GET","path":"/trust/dashboard","payment_required":false,"price_usd":"0","category":"Trust","summary":"Live Trust Dashboard JSON"},{"method":"GET","path":"/trust","payment_required":false,"price_usd":"0","category":"Trust","summary":"Live Trust Dashboard HTML"},{"method":"GET","path":"/tasks/{id}/result","payment_required":false,"price_usd":"0","category":"Async Tasks","summary":"Task Ergebnis"},{"method":"GET","path":"/netzhandwerker-radar","payment_required":false,"price_usd":"0","category":"Protected dashboard","summary":"Bot-Radar Dashboard"},{"method":"GET","path":"/research","payment_required":true,"price_usd":"0.05","category":"Payment Discovery","summary":"Research Payment Requirements"},{"method":"GET","path":"/articles/{id}","payment_required":true,"price_usd":"0.01","category":"Payment Discovery","summary":"Article Payment Requirements"},{"method":"GET","path":"/tasks","payment_required":true,"price_usd":"0.10","category":"Payment Discovery","summary":"Task Payment Requirements"},{"method":"POST","path":"/research","payment_required":true,"price_usd":"0.05","category":"Research","summary":"Energy Research"},{"method":"GET","path":"/demo/paid-sample","payment_required":true,"price_usd":"0.001","category":"Optimization Signals","summary":"x402 Paid Signal Test"},{"method":"GET","path":"/energy/decision","payment_required":false,"price_usd":"0","category":"Optimization Signals","summary":"Energy Decision Discovery"},{"method":"POST","path":"/energy/decision","payment_required":true,"price_usd":"0.01","category":"Optimization Signals","summary":"Energy Decision"},{"method":"POST","path":"/research/quick","payment_required":true,"price_usd":"0.003","category":"Research","summary":"Quick Research"},{"method":"POST","path":"/articles/{id}","payment_required":true,"price_usd":"0.01","category":"Premium content","summary":"Premium Artikel"},{"method":"POST","path":"/tasks","payment_required":true,"price_usd":"0.10","category":"Async Tasks","summary":"Async Bounty Task"},{"method":"POST","path":"/price/spot","payment_required":true,"price_usd":"0.001","category":"Live Energy Data API","summary":"Spotpreis jetzt"},{"method":"GET","path":"/price/current","payment_required":false,"price_usd":"0","category":"Live Energy Data API","summary":"Current Price DE/AT"},{"method":"POST","path":"/price/forecast","payment_required":true,"price_usd":"0.005","category":"Live Energy Data API","summary":"24h Preis-Forecast"},{"method":"POST","path":"/carbon/now","payment_required":true,"price_usd":"0.001","category":"Live Energy Data API","summary":"CO2-IntensitÃ¤t jetzt"},{"method":"POST","path":"/grid/load","payment_required":true,"price_usd":"0.001","category":"Live Energy Data API","summary":"Netzlast"},{"method":"POST","path":"/renewable/share","payment_required":true,"price_usd":"0.001","category":"Live Energy Data API","summary":"Erneuerbare Anteil"},{"method":"POST","path":"/flexibility/window","payment_required":true,"price_usd":"0.01","category":"Optimization","summary":"Flexibility Window"},{"method":"POST","path":"/signals/buy-sell","payment_required":true,"price_usd":"0.02","category":"Trading","summary":"Buy/Sell Signal"},{"method":"POST","path":"/bundle/trading","payment_required":true,"price_usd":"0.02","category":"Bundles","summary":"Trading Bundle"},{"method":"POST","path":"/history/prices","payment_required":true,"price_usd":"0.05","category":"History","summary":"Historische Preise"},{"method":"POST","path":"/history/prices/stats","payment_required":true,"price_usd":"0.01","category":"History","summary":"Preisstatistik"},{"method":"POST","path":"/subscribe/price-alert","payment_required":true,"price_usd":"0.10","category":"Subscriptions","summary":"Price Alert Subscription"},{"method":"POST","path":"/subscribe/co2-low","payment_required":true,"price_usd":"0.10","category":"Subscriptions","summary":"CO2 Low Subscription"},{"method":"POST","path":"/optimizer/cheapest-window","payment_required":true,"price_usd":"0.005","category":"Optimization","summary":"Cheapest Window"},{"method":"POST","path":"/price/negative-forecast","payment_required":true,"price_usd":"0.005","category":"Trading","summary":"Negative Price Forecast"},{"method":"GET","path":"/grid/cross-border-flows","payment_required":false,"price_usd":"0","category":"Live Energy Data API","summary":"Cross-Border Flows"},{"method":"GET","path":"/stream/alerts","payment_required":false,"price_usd":"0","category":"Alerts","summary":"SSE Alert Stream"},{"method":"GET","path":"/predict/negative-price","payment_required":false,"price_usd":"0","category":"Trading","summary":"Negative Price Signal Index"},{"method":"POST","path":"/predict/negative-price","payment_required":true,"price_usd":"0.001","category":"Trading","summary":"Buy Current Negative Price Signal"},{"method":"POST","path":"/summary/today","payment_required":true,"price_usd":"0.01","category":"Agent Decisions","summary":"Daily Summary"},{"method":"POST","path":"/region","payment_required":true,"price_usd":"0.005","category":"Regional","summary":"Regionale Energiedaten"},{"method":"POST","path":"/events/grid","payment_required":true,"price_usd":"0.005","category":"Grid","summary":"Grid Events"}]}}