Skip to content
Back to WOD Coach: AI Personal Trainer

Card snapshot

wod-api-production.up.railway.app · 2026-10-13 17:32:43 UTC · e973f2c36c06c68bf8fa835b21bcf019f22d71ffe950a572b1eafd08634c7b5f

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "WOD Coach: AI Personal Trainer",
  "description": "AI personal trainer and workout API: personalised, injury-safe training programs, CrossFit, functional fitness, running and HYROX-format race workouts, exercise substitutions, race pacing and warm-ups. Paid per call with x402 (USDC on Base). Independent; not affiliated with HYROX.",
  "url": "https://wod-api-production.up.railway.app/mcp",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://wod-api-production.up.railway.app/mcp",
      "transport": "MCP-streamable-http"
    },
    {
      "url": "https://wod-api-production.up.railway.app/openapi.json",
      "transport": "HTTP+JSON"
    }
  ],
  "provider": {
    "organization": "WOD Coach",
    "url": "https://wod-api-production.up.railway.app"
  },
  "version": "2.1.0",
  "documentationUrl": "https://wod-api-production.up.railway.app/llms.txt",
  "x-legal": "HYROX is a registered trademark of its owner. WOD Coach is an independent product and is not affiliated with, endorsed by or sponsored by HYROX.",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "coach_programme",
      "name": "Coach Programme",
      "description": "AI personal trainer and strength coach. Personalised workout plan or training program from your equipment, goals and injuries, with strict injury-safe exercise substitutions. Home gym, full gym or bodyweight; single workout or 3-8 week periodised block. Fitness, CrossFit, HYROX-format racing, running. $0.35 USDC on Base via x402. Independent; not affiliated with HYROX.",
      "tags": [
        "fitness_coaching",
        "personal_trainer",
        "injury_modification",
        "training_program",
        "fitness",
        "x402"
      ],
      "examples": [
        "POST https://wod-api-production.up.railway.app/wod/custom"
      ],
      "x-x402": {
        "price": "0.35",
        "currency": "USDC",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    },
    {
      "id": "generate_workout",
      "name": "Generate Workout",
      "description": "Workout generator (WOD): instant gym, home-gym, CrossFit, functional fitness, running or HYROX-format race workout. Formats: Strength, Metcon, Engine (cardio), Long Metcon, Speed Run, Zone 2 Run. $0.05 USDC on Base via x402. Independent; not affiliated with HYROX.",
      "tags": [
        "workout_generator",
        "custom_wod",
        "fitness",
        "x402"
      ],
      "examples": [
        "GET https://wod-api-production.up.railway.app/wod"
      ],
      "x-x402": {
        "price": "0.05",
        "currency": "USDC",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    },
    {
      "id": "substitute_exercise",
      "name": "Substitute Exercise",
      "description": "Exercise substitution for injuries, $0.02 USDC on Base: give a movement (e.g. barbell back squat) and an injury or limitation (e.g. knee pain, shoulder impingement) and get 3-5 safe alternative exercises with prescriptions, coaching cues and stop signs. Physio-informed, not medical advice. Gym, home gym, CrossFit, functional fitness.",
      "tags": [
        "exercise_substitution",
        "injury_modification",
        "fitness",
        "x402"
      ],
      "examples": [
        "POST https://wod-api-production.up.railway.app/tools/substitute"
      ],
      "x-x402": {
        "price": "0.02",
        "currency": "USDC",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    },
    {
      "id": "race_pace_plan",
      "name": "Race Pace Plan",
      "description": "Race pace calculator for HYROX-format fitness races, $0.01 USDC on Base: target finish time to splits for all 8 x 1 km runs and 8 stations (ski, sled push, sled pull, burpee broad jumps, row, farmers carry, lunges, wall balls), run pace per km, transition time, strategy and an optional 5k check. Independent; not affiliated with HYROX.",
      "tags": [
        "race_pacing",
        "hybrid_fitness_racing",
        "fitness",
        "x402"
      ],
      "examples": [
        "GET https://wod-api-production.up.railway.app/tools/race-pace"
      ],
      "x-x402": {
        "price": "0.01",
        "currency": "USDC",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    },
    {
      "id": "warmup_generator",
      "name": "Warmup Generator",
      "description": "Warm-up generator, $0.01 USDC on Base: a targeted warm-up for a session type (strength, metcon, engine, speed run, zone 2) with optional prehab for the shoulder, knee, hip, lower back, ankle or wrist. 5-20 minutes, returns structured blocks plus Markdown. Gym, CrossFit, running.",
      "tags": [
        "warmup",
        "prehab",
        "fitness",
        "x402"
      ],
      "examples": [
        "GET https://wod-api-production.up.railway.app/tools/warmup"
      ],
      "x-x402": {
        "price": "0.01",
        "currency": "USDC",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    }
  ]
}