---
title: "Diagnose this account and say what to do about it"
method: GET
path: "/doctor"
tags: ["Account"]
---

# Diagnose this account and say what to do about it

`GET /doctor`

## Request

- Base URL: `https://api.imprezahost.com/v1`
- URL: `https://api.imprezahost.com/v1/doctor`
- Auth: API key in header `X-API-Key` and API key in header `X-API-Secret`

One call that reports what is broken: the credential in hand
(scopes, and for an MCP token its expiry and daily ceiling),
whether each agent is reporting, deployments that failed or are
stuck or report "running" without ever passing a health check,
suspended or pending services, and the balance against what is due.

Every finding carries a `fix` naming the endpoint or tool that
addresses it. A finding a caller cannot act on is a round trip it
will spend guessing.

`healthy` is false only when something is actually broken — a
warning is not broken.

## Query parameters

- `client_time` string, date-time

## Response `200`

The report

---

[API](https://skmtc.dev/imprezahost/apis/impreza-host-public-api.md) · [All operations](https://skmtc.dev/imprezahost/apis/impreza-host-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/imprezahost/apis/impreza-host-public-api/revisions/db86511f604f?raw)
