---
title: "Get Status"
method: GET
path: "/api/skill-learning/status"
tags: ["v2", "skill-learning", "private"]
---

# Get Status

`GET /api/skill-learning/status`

## Request

- The document declares no server URL.
- Auth: HTTP bearer

Operator view: backlog, freshness, retries, cost, and pause state.

## Query parameters

- `expert_id` string, nullable: Expert scope; omit for personal

## Response `200`

Successful Response

- LearningStatus
  - `enabled` boolean, required
  - `expert_id` string, nullable, required
  - `learning_paused` boolean, required
  - `pending_sources` integer, required
  - `oldest_pending_at` string, date-time, nullable, required
  - `last_review_at` string, date-time, nullable, required
  - `last_applied_at` string, date-time, nullable, required
  - `retrying_reviews` integer, required
  - `cost_microdollars_30d` integer, required
  - `source_kinds` string[], required

## Other responses

- `401`: Authentication required
- `422`: Validation Error

## Changes

- **2026-10-16** `ad42c53e22ca`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server/changes/api/skill-learning/status/get.md)

---

[API](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server.md) - [All operations](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server/llms.txt) - [OpenAPI document](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server/revisions/c508818c16ad?raw)
