---
title: "Declared agent capabilities with safety class, verification state and declaration-vs-behaviour mismatches, from the latest scan"
method: GET
path: "/api/capabilities"
---

# Declared agent capabilities with safety class, verification state and declaration-vs-behaviour mismatches, from the latest scan

`GET /api/capabilities`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/capabilities`
- Auth: none required

## Query parameters

- `domain` string, required
- `verified` '1'

## Response `200`

capabilities

- object, nullable
  - `ok` boolean, nullable
  - `kind` string, nullable
  - `version` string, nullable
  - `subject` object, nullable
    - `domain` string, nullable
    - `host` string, nullable
    - `report_id` string, nullable
    - `scanned_at` string, nullable
  - `observed` boolean, nullable
  - `sources` object[], nullable
    - `kind` string, nullable
    - `url` string, nullable
    - `status` number, nullable
    - `bytes` number, nullable
    - `sha256` string, nullable
    - `parsed` boolean, nullable
    - `why` unknown
    - `captured` boolean, nullable
  - `declared` number, nullable
  - `by_safety_class` object, nullable
    - `unknown` number, nullable
    - `read_only_public` number, nullable
    - `read_only_authenticated` number, nullable
    - `identity_or_account` number, nullable
    - `irreversible_write` number, nullable
    - `metadata_only` number, nullable
  - `by_verification` object, nullable
    - `not_attempted` number, nullable
    - `auth_mismatch` number, nullable
  - `verified` unknown[], nullable
    - unknown
  - `mismatches` object[], nullable
    - `capability_id` string, nullable
    - `operation` string, nullable
    - `kind` string, nullable
    - `declared` string, nullable
    - `observed` string, nullable
  - `verification` object, nullable
    - `checked_at` string, nullable
    - `policy` unknown
    - `counts` object, nullable
      - `probes` number, nullable
      - `verified` number, nullable
      - `mismatches` number, nullable
    - `error` unknown
    - `mcp` object, nullable
      - `endpoint` string, nullable
      - `initialized` boolean, nullable
      - `listed_tools` unknown
      - `called` unknown
      - `call_ok` unknown
      - `note` string, nullable
    - `probes` object[], nullable
  - `items` object[], nullable
    - `capability_id` string, nullable
    - `protocol` string, nullable
    - `operation` string, nullable
    - `method` string, nullable
    - `endpoint` string, nullable
    - `source` string, nullable
    - `safety_class` string, nullable
    - `authentication` string, nullable
    - `params_required` number, nullable
    - `verification` string, nullable
    - `verified` boolean, nullable
    - `verified_at` unknown
    - `not_attempted_because` string, nullable
  - `reading` unknown

## Other responses

- `404`: no record

---

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