# Pläne & Limits

Sitealarm bietet verschiedene Pläne (Free, Pro, Team) mit unterschiedlichen Monitor-Limits, Check-Intervallen und Feature-Freischaltungen. Aktuell gibt es dafür ausschließlich lesende Endpunkte — ein Wechsel des Plans erfolgt derzeit nicht per Self-Service, sondern manuell durch uns.

# Alle öffentlichen Pläne abrufen

Liefert die Pläne, die auf der Preisseite angezeigt werden (nur is_public = true).

# Request

  • HTTP Method: GET
  • URL: /api/plans
  • Authentifizierung: nicht erforderlich

# Response

{
  "data": [
    {
      "slug": "free",
      "name": "Free",
      "price_cents": 0,
      "currency": "EUR",
      "monitor_limit": 5,
      "check_interval_seconds": 300,
      "features": {
        "keyword_search": true,
        "heartbeat_monitoring": true,
        "application_health_monitor": false,
        "status_pages": false,
        "multi_user": false,
        "api_access": false,
        "broken_links": "coming_soon",
        "mixed_content": "coming_soon",
        "notification_channels": ["email"]
      }
    }
  ]
}

Mögliche Werte für Feature-Flags wie broken_links oder mixed_content sind false, "coming_soon" oder true.

# Eigene Limits abrufen

Liefert die für den aktuell angemeldeten Nutzer tatsächlich geltenden Limits — inklusive individueller Overrides, die Vorrang vor den Plan-Standardwerten haben.

# Request

  • HTTP Method: GET
  • URL: /api/v2/user/plan-limits
  • Authentifizierung: erforderlich (Authorization: Bearer <token>)

# Response

{
  "data": {
    "monitor_limit": 5,
    "check_interval_seconds": 300,
    "checks_used": 3,
    "features": {
      "keyword_search": true,
      "heartbeat_monitoring": true
    }
  }
}
  • monitor_limit: maximale Anzahl an Monitoren für diesen Nutzer.
  • check_interval_seconds: kürzestes erlaubtes Check-Intervall.
  • checks_used: Anzahl der aktuell angelegten Monitore.
  • features: gemergte Feature-Flags (individuelle Overrides schlagen den Plan-Standard).

Abweichende Limits (z. B. für Friends & Family) werden ausschließlich manuell auf unserer Seite gesetzt — hierfür gibt es keinen Self-Service- oder Checkout-Flow.