---
title: "Get operational agent status"
method: GET
path: "/api/agent/status"
tags: ["Status"]
---

# Get operational agent status

`GET /api/agent/status`

Returns actionable status snapshot for credits, social connections, schedule, knowledge base and content readiness.

## Response `200`

Status snapshot

- AgentStatusResponse
  - `summary` object, required
    - `operational_status` 'ready' | 'attention' | 'blocked', required
    - `ready_to_create` boolean, required
    - `ready_to_publish` boolean, required
    - `blockers_count` integer, required
    - `warnings_count` integer, required
  - `billing` object, required
    - `credits_available` number, required
    - `status` 'healthy' | 'low' | 'empty', required
    - `topup_url` string, uri, required
  - `social` object, required
    - `connected_count` integer, required
    - `connected_platforms` AgentStatusPlatformConnection[], required
      - `platform` string, required
      - `account_name` string, nullable, required
    - `default_platforms` string[], required
    - `missing_default_platforms` string[], required
    - `connect_url` string, uri, required
  - `schedule` object, required
    - `timezone` string, required
    - `posts_per_day_target` integer, required
    - `next_publish_at` string, date-time, nullable, required
    - `scheduled_24h` integer, required
    - `scheduled_7d` integer, required
    - `gaps_count_7d` integer, required
    - `calendar_url` string, uri, required
  - `knowledge` object, required
    - `has_documents` boolean, required
    - `documents_count` integer, required
    - `last_document_at` string, date-time, nullable, required
    - `add_documents_command` string, required
    - `add_documents_url` string, uri, required
  - `content` object, required
    - `has_content` boolean, required
    - `total_items` integer, required
    - `latest_article_at` string, date-time, nullable, required
    - `latest_post_at` string, date-time, nullable, required
    - `create_post_command` string, required
    - `create_article_command` string, required
  - `tenant` object, required
    - `blog_url` string, uri, nullable, required
    - `blog_handle` string, nullable, required
  - `actions` AgentStatusAction[], required
    - `severity` 'critical' | 'warning' | 'info', required
    - `title` string, required
    - `message` string, required
    - `command` string
    - `url` string, uri
  - `generated_at` string, date-time, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `429` — Rate limit exceeded
- `500` — Internal server error

## Changes

> 28 revisions in range; 1 could not be searched.

- **2026-03-01** `2df2182b5901` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/citedy/apis/citedy-agent-api/changes/api/agent/status/get.md)

---

[API](https://skmtc.dev/citedy/apis/citedy-agent-api.md) · [All operations](https://skmtc.dev/citedy/apis/citedy-agent-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/citedy/citedy-agent-api/revisions/b5785d3fe446/schema)
