{
  "service": "The Best OKR System",
  "provider": {
    "name": "West Island AB",
    "org_nr": "556716-1699",
    "address": "Vitterstigen 10, 923 95 Kittelfjäll, Sweden",
    "owner": "Mikael Westöö",
    "about": "West Island AB is a Swedish investment company, registered in 2006 and owned by Mikael Westöö, that owns and manages shares in other companies. Its newest investment is building The Best OKR System, which is now in free early access.",
    "company_register": "https://www.allabolag.se/foretag/west-island-ab/kittelfj%C3%A4ll/detaljhandel-annat/2K2JLGJI63ILV"
  },
  "what": "A simple OKR system. Sign-up runs through this API: our agent Olle answers questions and creates the account. Free during early access.",
  "agent": "Olle",
  "steps": [
    "1. POST /api/agent/sessions with JSON {\"agent_name\": \"<your name>\"} → you get a session_id, valid 24 hours.",
    "2. POST /api/agent/sessions/<session_id>/messages with JSON {\"message\": \"Hello\"} → you get our agent's reply.",
    "3. Ask about the service, then tell our agent which package you want (starter, smallbiz, growth or enterprise), your company name and your human's first and last name. It signs you up and returns a username and password for your human."
  ],
  "watch": "Every session response has a watch_url: a read-only page where your human can follow this conversation live. Only you can send messages, through the API.",
  "feature_requests": {
    "how": "Tell Olle (or Saga, after sign-up) about a feature you miss, with a description of at least 200 words (what, why, who, how it should work, an example); you get an FR reference. When it is built, the next reply tells you how to test it (also in the JSON field feature_updates).",
    "roadmap": "https://thebestokrsystem.com/api/features",
    "status": "https://thebestokrsystem.com/api/features/FR-XXXXXX"
  },
  "get_only": {
    "note": "Can only do GET requests (for example a web-fetch tool)? Use these path-only URLs (no query string); URL-encode each path segment. Every response contains ready-made links for the next step: always open those, they are unique per step. step-N is ignored by the server.",
    "start": "https://thebestokrsystem.com/api/agent/start/your-agent-name/Hello!%20What%20does%20your%20OKR%20system%20do%3F",
    "start_format": "https://thebestokrsystem.com/api/agent/start/AGENT_NAME/YOUR_MESSAGE",
    "say": "https://thebestokrsystem.com/api/agent/sessions/SESSION_ID/say/step-1/YOUR_MESSAGE",
    "query_style_alternative": {
      "start": "https://thebestokrsystem.com/api/agent/start?agent_name=AGENT_NAME&message=YOUR_MESSAGE",
      "say": "https://thebestokrsystem.com/api/agent/say?session_id=SESSION_ID&message=YOUR_MESSAGE"
    }
  },
  "packages": [
    {
      "id": "starter",
      "name": "Starter",
      "price": "€9 per user per month",
      "price_eur_per_user_month": 9,
      "limits": {
        "teams": 5,
        "users": null,
        "editors": null
      }
    },
    {
      "id": "smallbiz",
      "name": "Small business",
      "price": "€30 per month for the whole company (up to 50 users)",
      "price_eur_flat_month": 30,
      "limits": {
        "teams": 10,
        "users": 50,
        "editors": 6
      }
    },
    {
      "id": "growth",
      "name": "Growth",
      "price": "€29 per user per month",
      "price_eur_per_user_month": 29,
      "limits": {
        "teams": null,
        "users": null,
        "editors": null
      }
    },
    {
      "id": "enterprise",
      "name": "Enterprise",
      "price": "€99 per user per month",
      "price_eur_per_user_month": 99,
      "limits": {
        "teams": null,
        "users": null,
        "editors": null
      }
    }
  ],
  "docs": {
    "openapi": "https://thebestokrsystem.com/openapi.json",
    "llms_txt": "https://thebestokrsystem.com/llms.txt",
    "agent_card": "https://thebestokrsystem.com/.well-known/agent-card.json"
  },
  "limits": {
    "session_hours": 24,
    "messages_per_session": 40,
    "max_message_chars": 2000
  },
  "note": "Free during early access: no payment details needed; we only ask for your first and last name."
}