---
title: "List the status of all Sources"
method: GET
path: "/system/status/inputs"
tags: ["sources"]
---

# List the status of all Sources

`GET /system/status/inputs`

List status information and optional metrics for all configured Sources in the Worker Group or Edge Fleet.

## Query parameters

- `metrics` boolean
- `type` boolean

## Response `200`

a list of Source status objects

- CountedInputStatus
  - `count` integer — number of items present in the items array
  - `items` InputStatus[]
    - `id` string, required — Unique identifier of the Source or Destination.
    - `status` StatusType, required — Status information for the Source or Destination, aggregated across all Worker Processes.
      - `error` ErrorTypeStatus — Error information, if applicable.
        - `details` object — Additional error details, which may include stack traces, request information, and other diagnostic data.
        - `message` string, required — Human-readable message that describes the error.
      - `health` 'Green' | 'Yellow' | 'Red' | 'Unknown', required
      - `healthCounts` HealthCountType, required
        - `Green` number
        - `Yellow` number
        - `Red` number
        - `Unknown` number
      - `metrics` object — Metrics data for the Source or Destination, including base metrics, aggregated across all Worker Processes. For load-balanced Destinations, includes item-level metrics.
      - `pq` PqTypeStatus — Persistent queue status information (if persistent queue is enabled).
        - `error` ErrorTypeStatusPq — Error information for the persistent queue, if applicable.
          - `details` object — Additional details for the persistent queue error.
          - `message` string, required — Human-readable message that describes the persistent queue error.
        - `health` 'Green' | 'Yellow' | 'Red' | 'Unknown', required
        - `healthCounts` HealthCountType, required
          - `Green` number
          - `Yellow` number
          - `Red` number
          - `Unknown` number
        - `timestamp` number, required — Timestamp (in Unix time) when the persistent queue status was last updated.
      - `timestamp` number, required — Timestamp (in Unix time) when the status was last updated.
    - `type` string — Type of the Source or Destination.

## Other responses

- `401` — Unauthorized
- `500` — Unexpected error

## Changes

- **2026-03-06** `11df16b26c1d` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/criblio/apis/cribl-api-reference/changes/system/status/inputs/get.md)

---

[API](https://skmtc.dev/criblio/apis/cribl-api-reference.md) · [All operations](https://skmtc.dev/criblio/apis/cribl-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/criblio/cribl-api-reference/revisions/11df16b26c1d/schema)
