# Get Database Stats

> This endpoint gets detailed stats of a database.

## Endpoint

`GET https://api.upstash.com/v2/redis/stats/{id}`

## Parameters

- `id` (path, string, required): The ID of the database

## Responses

### 200 - Database stats retrieved successfully

- `monitor_count` (object)
  - `x` (string, required): Timestamp when measurement was taken
  - `y` (number, required): The measured value
- `daily_net_commands` (integer): Total number of commands executed today
- `daily_read_requests` (integer): Total number of read requests executed today
- `daily_write_requests` (integer): Total number of write requests executed today
- `connection_count` (object[]): Connection count over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `keyspace` (object[]): Total number of keys in the database over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `throughput` (object[]): Throughput on database connections over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `diskusage` (object[]): Disk usage over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `latencymean` (object[]): Average latency over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `latency_99` (object[]): 99th percentile latency over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `read_latency_mean` (object[]): Average read latency over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `read_latency_99` (object[]): 99th percentile read latency over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `write_latency_mean` (object[]): Average write latency over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `write_latency_99` (object[]): 99th percentile write latency over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `hits` (object[]): Cache hits over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `misses` (object[]): Cache misses over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `read` (object[]): Read requests over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `write` (object[]): Write requests over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `dailyrequests` (object[]): Daily requests over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `days` (string[]): Days of the week for measurement
- `dailybilling` (object[]): Daily billing amounts over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `dailybandwidth` (integer): Total daily bandwidth usage in bytes
- `bandwidths` (object[]): Bandwidth usage over time
  - `x` (string): Timestamp when measurement was taken
  - `y` (number): The measured value
- `total_monthly_bandwidth` (integer): Total bandwidth used in current month (bytes)
- `total_monthly_requests` (integer): Total requests in current month
- `total_monthly_read_requests` (integer): Total read requests in current month
- `total_monthly_write_requests` (integer): Total write requests in current month
- `total_monthly_script_requests` (integer): Total script requests in current month
- `queue_optimized` (boolean): Whether queue optimization is enabled for the database
- `total_monthly_storage` (integer): Total storage used in current month (bytes)
- `current_storage` (integer): Current storage used (bytes)
- `total_monthly_billing` (number): Total cost in current month
- `command_counts` (object[]): Command-specific counts over time
  - `metric_identifier` (string): Command name or metric identifier
  - `data_points` (object[]): Data points for the given command
    - `x` (string): Timestamp when measurement was taken
    - `y` (number): The measured value

## cURL

```bash
curl --request GET \
  --url https://api.upstash.com/v2/redis/stats/{id} \
  --header 'Authorization: Bearer <token>'
```
