Professional Services

Book engineering, software tools, voice agents, and IoT connectors via API. Your agent books, humans pay via Stripe.

Loading services...

How Booking Works

Agent-initiated, human-paid. Simple 4-step flow.

1

Agent Books

POST /api/v1/bookings with service_id + email

2

Human Pays

Stripe checkout URL sent to email

3

Auto-Fulfilled

API key generated or team notified

4

Agent Checks

GET /api/v1/bookings/{id} for status

Book a Service (Python)

import requests

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

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

# 2. Create a booking
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
status = requests.get(f"{API}/bookings/{booking['booking_id']}").json()
print(status["status"])  # pending → paid → fulfilled

Book via MCP Tool

// In Claude or any MCP client:
// Use the "book_service" tool
{
  "tool": "book_service",
  "arguments": {
    "service_id": "sw_charge_director",
    "email": "client@example.com"
  }
}

API Endpoints

# List all paid services
GET /api/v1/services
GET /api/v1/services?category=software

# Get service details
GET /api/v1/services/{service_id}

# Create booking (returns Stripe checkout URL)
POST /api/v1/bookings
{"service_id": "...", "email": "..."}

# Check booking status
GET /api/v1/bookings/{booking_id}

# Validate API key (for software/voice services)
POST /api/v1/keys/validate
{"api_key": "am_..."}