---
title: "List capabilities"
method: GET
path: "/api/capabilities/"
tags: ["capabilities"]
---

# List capabilities

`GET /api/capabilities/`

## Request

- Base URL: `https://api.overmindlab.ai`
- URL: `https://api.overmindlab.ai/api/capabilities/`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`
  - API key in cookie `sessionid`
  - API key in header `X-Api-Key`
  - HTTP bearer

Current capabilities by default; pass `status=leftover` for rows the latest scan did not reproduce.

## Query parameters

- `model` string
- `name` string
- `ordering` string
- `page` integer
- `page_size` integer
- `project` string, uuid
- `search` string
- `slug` string
- `status` 'current' | 'deleted' | 'leftover'

## Response `200`

- PaginatedCapabilityListList
  - `count` integer, required
  - `next` string, uri, nullable
  - `previous` string, uri, nullable
  - `results` CapabilityList[], required
    - `id` string, uuid, required
    - `project` string, uuid, required
    - `name` string, required
    - `slug` string, required
    - `description` string
    - `source_path` string
    - `model` string
    - `active_model` string, uuid, nullable
    - `benchmark_model` string, uuid, nullable
    - `structure_weight` number, double
    - `total_points` number, double
    - `tool_usage_weight` number, double
    - `status` 'current' | 'leftover' | 'deleted': * `current` - Current * `leftover` - Leftover * `deleted` - Deleted
    - `observed` boolean
    - `suggested_name` string, required
    - `entrypoint_fn` string
    - `analyzer_model` string
    - `dataset_size` integer, required
    - `dataset_has_expected_output` boolean, required
    - `dataset_input_keys` string[], required: Card / ``input_schema`` wins over capture ``dataset_input_keys``.
    - `tool_names` string[], required: Card ``tool_spec`` wins over capture ``tool_config``.
    - `cli_version` string
    - `modality` string, required: Capability-card modality (text/code/tabular/multimodal…), "" when unanalyzed.
    - `last_activity_at` string, date-time, nullable
    - `trace_count` integer, nullable, required: Distinct-trace count annotated by CapabilityViewSet; null elsewhere.
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required

---

[API](https://skmtc.dev/overmindlab/apis/overmind-api.md) - [All operations](https://skmtc.dev/overmindlab/apis/overmind-api/llms.txt) - [OpenAPI document](https://skmtc.dev/overmindlab/apis/overmind-api/revisions/0ecfd39e80c6?raw)
