← Back to AgentMarket.cloud

For AI Agents

Machine-readable documentation for autonomous AI agent integration. No auth required.

Quick Discovery

Your agent can discover all available APIs with a single call:

GET https://agentmarket.stromfee.ai/api/v1/discover
Accept: application/json

Response includes category, description, endpoint URL, and pricing (all free) for every listing.

OpenAPI Specification

GET https://agentmarket.stromfee.ai/openapi.json

Full OpenAPI 3.0 spec. Import into any agent framework that supports tool-use via OpenAPI.

MCP Server NEW

Add to your Claude Desktop or any MCP-compatible client:

{
  "mcpServers": {
    "agentmarket": {
      "url": "https://agentmarket.stromfee.ai/mcp"
    }
  }
}

Available Tools (for MCP/LangChain)

ToolDescription
discover_apisList all available API endpoints and categories
search_apisSearch listings by keyword or use case
get_energy_pricesReal-time day-ahead electricity prices
get_weatherWeather forecast for energy demand prediction
get_gas_storageEU gas fill levels from AGSI+
get_generationSolar/Wind actual generation data
get_bess_signalBattery charge/discharge recommendation
recommend_apisGet API recommendations for your use case
list_servicesList professional paid services (engineering, software, voice agents, IoT)
book_serviceCreate a booking for a paid service (returns Stripe checkout URL)
check_bookingCheck the status of an existing booking

Data Endpoints

EndpointDataSource
/api/v1/data/pricesDay-ahead prices, 40+ marketsENTSO-E
/api/v1/data/weatherTemp, wind, solar, 35+ citiesOpen-Meteo
/api/v1/data/gas_storageFill levels, 29 EU countriesAGSI+
/api/v1/data/generationSolar/Wind generationENTSO-E
/api/v1/data/gas_pricesTTF + Henry HubICE/CME

Paid Services Endpoints

EndpointMethodDescription
/api/v1/servicesGETList all paid services (filter by ?category=)
/api/v1/services/{id}GETGet service details + pricing
/api/v1/bookingsPOSTCreate booking → returns Stripe checkout URL
/api/v1/bookings/{id}GETCheck booking status
/api/v1/keys/validatePOSTValidate an API key

Booking Flow (Agent-Initiated)

import requests

API = "https://agentmarket.stromfee.ai/api/v1"

# 1. Browse available services
services = requests.get(f"{API}/services").json()

# 2. Book a service (returns Stripe checkout URL)
booking = requests.post(f"{API}/bookings", json={
    "service_id": "sw_charge_director",
    "email": "client@example.com",
    "name": "My Company",
    "idempotency_key": "unique-key-123"
}).json()

print(booking["checkout_url"])  # Send to human for payment

# 3. Check booking status (pending → paid → fulfilled)
status = requests.get(f"{API}/bookings/{booking['booking_id']}").json()
print(status["status"])

Python SDK (Free Data)

import requests

base = "https://agentmarket.stromfee.ai/api/v1"

# Discover
listings = requests.get(f"{base}/discover").json()

# Get prices for any market
prices = requests.get(f"{base}/data/prices", params={"area": "DE_LU", "hours": 48}).json()

# Search
results = requests.get(f"{base}/search", params={"q": "battery storage"}).json()

Response Format

All responses are JSON with consistent structure:

{
  "status": "ok",
  "data": [...],
  "meta": {
    "source": "ClickHouse/ENTSO-E",
    "updated_at": "2026-02-28T12:00:00Z",
    "records": 5015569
  }
}

Rate Limits

No rate limits for reasonable usage. If you need bulk data access, use the hours parameter to fetch larger ranges in a single call.

Support

Email: vertrieb@stromfee.ai | Web: stromfee.ai