{
  "name": "Hosted Watch",
  "provider": "Actobase",
  "path": "/watch/",
  "request_endpoint": "/watch/api/start",
  "commercial_flow": [
    "request the watch",
    "receive the estimated burn and account api key immediately",
    "top up or pay if needed",
    "enable paid watch resource use"
  ],
  "account_surface": {
    "request_issues_api_key": true,
    "account_status_endpoint": "/watch/api/account",
    "usage_state_values": [
      "payment_required",
      "resource_enabled"
    ]
  },
  "pricing": {
    "pilot": {
      "name": "Start Hosted Watch",
      "price_usd": 39,
      "billing": "one_time",
      "includes": [
        "one workspace",
        "one api key",
        "one active watch",
        "100000 standard credits"
      ],
      "payment_link": "https://buy.stripe.com/4gMaEXdgZaYO7UT1jD4ko05"
    },
    "credits": {
      "name": "Check Credits",
      "price_usd": 9,
      "unit": "100000 credits",
      "payment_link": "https://buy.stripe.com/fZucN52Cl4Aqdfd1jD4ko06"
    },
    "monthly_credits": {
      "name": "Monthly Watch Credits",
      "price_usd": 9,
      "unit": "100000 credits per month",
      "payment_link": "https://buy.stripe.com/dRm6oH2ClaYO4IH5zT4ko07"
    }
  },
  "modes": [
    {
      "name": "http",
      "credits_per_check": 1,
      "role": "status code, headers, lightweight body assertions"
    },
    {
      "name": "html",
      "credits_per_check": 3,
      "role": "fetched HTML and exact text or structural assertions"
    },
    {
      "name": "ai_html",
      "credits_per_check": 30,
      "role": "AI evaluation of page content against a natural-language expectation"
    },
    {
      "name": "ai_image",
      "credits_per_check": 100,
      "role": "AI evaluation of a rendered screenshot against a visual expectation"
    }
  ],
  "auth": {
    "default": "api_key_only",
    "optional": [
      "contact_email_for_receipts",
      "contact_email_for_recovery"
    ]
  },
  "examples": {
    "request_watch_curl": "curl -X POST \"https://actobase.com/watch/api/start\" -H \"Content-Type: application/json\" -d '{\"target_url\":\"https://example.com\",\"mode\":\"http\",\"interval_seconds\":60}'",
    "account_status_curl": "curl \"https://actobase.com/watch/api/account\" -H \"Authorization: Bearer ACTOBASE_API_KEY\""
  }
}
