> For the complete documentation index, see [llms.txt](https://docs.visualsentinel.com/llms.txt)

# ResponseTimeResponse data model

The ResponseTimeResponse shape in the Visual Sentinel REST API.

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `data` | array of object | No | Time-bucketed response-time data points. |
| `data[].time` | string (date-time) | Yes | Start of the bucket (ISO 8601 UTC). |
| `data[].responseTime` | number or null | Yes | Average response time for this bucket in milliseconds. Null when the bucket had no checks (e.g. monitor paused or no data in that window). |
| `regions` | array of string | No | Region codes included in the result set. |
| `meta` | object | No | Query metadata describing how the response was assembled. |
| `meta.mode` | string | No | Whether a preset window or a custom from/to range was used. One of: `preset`, `custom`. |
| `meta.granularity` | string | No | Bucket size used for the returned data points. One of: `minute`, `hour`, `day`, `week`. |
| `meta.bucketSeconds` | integer | No | Duration of each bucket in seconds. |
| `meta.from` | string (date-time) | No | Effective start of the window (ISO 8601 UTC). |
| `meta.to` | string (date-time) | No | Effective end of the window (ISO 8601 UTC). |
| `meta.clampedFrom` | boolean | No | True when the requested `from` was earlier than the oldest available data and was clamped forward. |
| `meta.source` | string | No | Storage tier the data was read from. One of: `raw`, `daily`, `mixed`. |

## Used by

- [Get response time metrics](https://docs.visualsentinel.com/reference/monitors.md#get-response-time): `GET /api/monitors/{id}/response-time`

Generated from the OpenAPI 3.1 specification at [https://docs.visualsentinel.com/openapi.json](https://docs.visualsentinel.com/openapi.json).
