{
  "name": "esimgomobile API",
  "version": "v1",
  "status": "ok",
  "endpoints": [
    "GET /api/plans?kind=&max_price_usd=&min_gb=&scope=&sort=",
    "GET /api/plans/{id}",
    "GET /api/plans-compare?ids=a,b,c",
    "POST /api/orders/validate {plan_id, quantity?, device_model?, countries?}",
    "POST /api/trip-plan {countries[], days, usage_profile}",
    "GET /api/countries/{country}/networks",
    "GET /api/countries?q=",
    "GET /api/countries/{country}",
    "GET /api/devices?model=",
    "GET /api/guides/installation?os=&method=",
    "GET /api/troubleshooting?symptom=",
    "GET /api/apn?carrier=",
    "GET /api/tools",
    "POST /api/tools/{tool_name} (JSON body = tool arguments)",
    "GET /openapi.json",
    "GET /llms.txt",
    "POST /mcp (MCP protocol, 36 tools)",
    "GET /health"
  ],
  "catalog": "Published plan catalog read live from esimgomobile.com; prices at esimgomobile.com/pricing are authoritative.",
  "supplier_backed": "Order creation, provisioning, QR delivery, usage, account top-ups, suspend/revoke, SMS and webhooks are pending supplier integration and are intentionally not exposed.",
  "docs": "https://esimgomobile.com"
}