# The Claude Code installs of the people who used Claude

> The people counted are the ones who reported usage in the range. A profile is kept per person, not per install: someone with two installs, such as a terminal and an editor extension on different versions, is shown as the one that reported last. Versions, terminals, operating systems, managed settings, Claude organizations and team tags, each as a count of people. Someone whose install did not report a value is left out of that list. Names nobody.

Source: https://docs.levelfour.ai/api-reference/anthropic/get-providers-anthropic-activity-fleet


## GET /api/v1/providers/anthropic/activity/fleet

The people counted are the ones who reported usage in the range. A profile is kept per person, not per install: someone with two installs, such as a terminal and an editor extension on different versions, is shown as the one that reported last. Versions, terminals, operating systems, managed settings, Claude organizations and team tags, each as a count of people. Someone whose install did not report a value is left out of that list. Names nobody.

### Authentication

Send `Authorization: Bearer <token>`.

### Parameters

- `start` (query, string, required): First day, ISO 8601 (YYYY-MM-DD or a datetime)
- `end` (query, string, required): Last day, ISO 8601 (YYYY-MM-DD or a datetime), included

### Responses

#### 200: Successful Response

- `success` (boolean, default `true`)
- `data` (object, required)
  - `people` (integer, required): People who reported usage in the range. Each is shown as their install last reported itself, and someone with two installs as the one that reported last
  - `latest_version` (string, nullable, required): The highest Claude Code version any of them reported. Null when none reported a version
  - `versions` (array of object, required): Claude Code versions, the most people first, at most ten
    - `name` (string, required)
    - `people` (integer, required)
  - `terminals` (array of object, required): Terminals and IDEs, the most people first, at most ten
    - `name` (string, required)
    - `people` (integer, required)
  - `operating_systems` (array of object, required): Operating systems, the most people first, at most ten
    - `name` (string, required)
    - `people` (integer, required)
  - `managed_settings` (object, required)
    - `managed` (integer, required): People whose install runs with settings their organization manages
    - `unmanaged` (integer, required): People whose install runs with no managed settings
  - `organizations` (object, required)
    - `main` (object, required): The Claude organization most people report from
      - `people` (integer, required)
      - `usage_value` (number, required): Their usage value over the range, in USD
    - `other` (object, required): Everyone reporting from any other Claude organization
      - `people` (integer, required)
      - `usage_value` (number, required): Their usage value over the range, in USD
  - `teams` (array of object, required): People and usage value per team tag, at most ten. Empty when nobody's install carries a tag
    - `people` (integer, required)
    - `usage_value` (number, required): Their usage value over the range, in USD
    - `name` (string, required): The team tag, or an empty text for people whose install carries none
- `timestamp` (string, required)

#### Errors

- `400`: Bad Request
- `401`: Authentication Error
- `403`: Authorization Error
- `404`: Not Found
- `409`: Conflict
- `422`: Validation Error
- `429`: Rate Limit Exceeded
- `500`: Internal Server Error

Body of `400`, `401`, `403`, `404`, `409`, `422`, `429`, `500`:

- `success` (`false`, required)
- `error` (object, required)
  - `code` (string, required)
  - `message` (string, required)
  - `details` (any)
- `timestamp` (date-time string, required)
