Machine-readable documentation for autonomous AI agent integration. No auth required.
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.
GET https://agentmarket.stromfee.ai/openapi.json
Full OpenAPI 3.0 spec. Import into any agent framework that supports tool-use via OpenAPI.
Add to your Claude Desktop or any MCP-compatible client:
{
"mcpServers": {
"agentmarket": {
"url": "https://agentmarket.stromfee.ai/mcp"
}
}
}
| Tool | Description |
|---|---|
discover_apis | List all available API endpoints and categories |
search_apis | Search listings by keyword or use case |
get_energy_prices | Real-time day-ahead electricity prices |
get_weather | Weather forecast for energy demand prediction |
get_gas_storage | EU gas fill levels from AGSI+ |
get_generation | Solar/Wind actual generation data |
get_bess_signal | Battery charge/discharge recommendation |
recommend_apis | Get API recommendations for your use case |
list_services | List professional paid services (engineering, software, voice agents, IoT) |
book_service | Create a booking for a paid service (returns Stripe checkout URL) |
check_booking | Check the status of an existing booking |
| Endpoint | Data | Source |
|---|---|---|
/api/v1/data/prices | Day-ahead prices, 40+ markets | ENTSO-E |
/api/v1/data/weather | Temp, wind, solar, 35+ cities | Open-Meteo |
/api/v1/data/gas_storage | Fill levels, 29 EU countries | AGSI+ |
/api/v1/data/generation | Solar/Wind generation | ENTSO-E |
/api/v1/data/gas_prices | TTF + Henry Hub | ICE/CME |
| Endpoint | Method | Description |
|---|---|---|
/api/v1/services | GET | List all paid services (filter by ?category=) |
/api/v1/services/{id} | GET | Get service details + pricing |
/api/v1/bookings | POST | Create booking → returns Stripe checkout URL |
/api/v1/bookings/{id} | GET | Check booking status |
/api/v1/keys/validate | POST | Validate an API key |
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"])
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()
All responses are JSON with consistent structure:
{
"status": "ok",
"data": [...],
"meta": {
"source": "ClickHouse/ENTSO-E",
"updated_at": "2026-02-28T12:00:00Z",
"records": 5015569
}
}
No rate limits for reasonable usage. If you need bulk data access, use the hours parameter to fetch larger ranges in a single call.
Email: vertrieb@stromfee.ai | Web: stromfee.ai