---
type: api
title: Get data streams
description: List all Fleet-managed data streams with metadata including package, namespace, size, and last activity.<br/><br/>[Required authorization] Route required privileges: fleet-agents-all AND fleet-agent-policies-all AND fleet-settings-all.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v0/operation/operation-get-fleet-data-streams
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v0/operation/operation-get-fleet-data-streams
products:
  - Kibana
---

# Get data streams

- Server: `https://{kibana_url}`

## Paths

- `GET` `/api/fleet/data_streams`

- [Api key auth](/elastic/docs-builder/docs/4371/api/doc/kibana/v0/authentication#apikeyauth)
- [Basic auth](/elastic/docs-builder/docs/4371/api/doc/kibana/v0/authentication#basicauth)

## Description

List all Fleet-managed data streams with metadata including package, namespace, size, and last activity.<br/><br/>[Required authorization] Route required privileges: fleet-agents-all AND fleet-agent-policies-all AND fleet-settings-all.

## Responses

#### `200`

Successful response

`application/json`

- `data_streams` ([] object · max: 10000)
  - `dashboards` ([] object · max: 10000)
    - `id` (string)
    - `title` (string)
  - `dataset` (string)
  - `index` (string)
  - `last_activity_ms` (number)
  - `namespace` (string)
  - `package` (string)
  - `package_version` (string)
  - `serviceDetails` (object · default: null) — nullable
    - `environment` (string)
    - `serviceName` (string)
  - `size_in_bytes` (number)
  - `size_in_bytes_formatted` (number | string)
  - `type` (string)
#### `400`

Bad Request

`application/json`

- `attributes` (object)
- `error` (string)
- `errorType` (string)
- `message` (string)
- `statusCode` (number)
## Code Examples

#### Console

```console
GET /api/fleet/data_streams
```

#### curl

```curl
curl -X GET "https://{kibana_url}/api/fleet/data_streams"
```

## Response Examples

#### Get data streams

List of Fleet-managed data streams

```json
{
  "data_streams": [
    {
      "dashboards": [
        {
          "id": "nginx-overview",
          "title": "Nginx Overview"
        }
      ],
      "dataset": "nginx.access",
      "index": "logs-nginx.access-default",
      "last_activity_ms": 1700000000000,
      "namespace": "default",
      "package": "nginx",
      "package_version": "1.20.0",
      "serviceDetails": "null",
      "size_in_bytes": 1048576,
      "size_in_bytes_formatted": "1mb",
      "type": "logs"
    },
    {
      "dashboards": [],
      "dataset": "system.cpu",
      "index": "metrics-system.cpu-default",
      "last_activity_ms": 1699999000000,
      "namespace": "default",
      "package": "system",
      "package_version": "1.38.0",
      "serviceDetails": "null",
      "size_in_bytes": 524288,
      "size_in_bytes_formatted": "512kb",
      "type": "metrics"
    }
  ]
}
```

#### Generic error response

Example of a generic error response

```json
{
  "error": "Bad Request",
  "message": "An error message describing what went wrong",
  "statusCode": 400
}
```

