---
title: "Get AI system status"
method: GET
path: "/api/admin/system/ai"
tags: ["Admin"]
---

# Get AI system status

`GET /api/admin/system/ai`

## Request

- Base URL: `https://demo.hitkeep.com`
- URL: `https://demo.hitkeep.com/api/admin/system/ai`
- Auth: API key in cookie `hk_token`

Returns non-sensitive AI gateway configuration status, provider/model labels, local budget usage, and the latest safe run state without exposing provider secrets, prompts, or raw provider payloads.

## Response `200`

AI system status

- SystemAIStatus
  - `ask_ai_available` boolean, required
  - `ask_ai_enabled` boolean, required
  - `base_url_configured` boolean, required
  - `budget_exhausted` boolean, required
  - `budget_window_minutes` integer, required
  - `config_mode` 'cloud_managed' | 'self_hosted', required
  - `configured` boolean, required
  - `enabled` boolean, required
  - `last_attempt_at` string, date-time
  - `last_error_category` string
  - `last_success_at` string, date-time
  - `model` string
  - `provider` string
  - `region` string
  - `request_limit` integer, required
  - `requests_used` integer, required
  - `status` 'disabled' | 'not_configured' | 'configured' | 'budget_exhausted' | 'needs_attention', required
  - `token_limit` integer, required
  - `tokens_used` integer, required

---

[API](https://skmtc.dev/hitkeep/apis/hitkeep-rest-api.md) · [All operations](https://skmtc.dev/hitkeep/apis/hitkeep-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/hitkeep/apis/hitkeep-rest-api/revisions/bb2df36ab2a4?raw)
