Available since CLI v7.3.0. Analytics stats available since v7.6.0.
checkly checks command lets you list, inspect, and analyze checks in your Checkly account directly from the terminal. You can filter, search, and drill into individual check details, recent results, error groups, and analytics stats.
Prerequisites
Prerequisites
Before using
checkly checks, ensure you have:- Checkly CLI installed
- Valid Checkly account authentication (run
npx checkly loginif needed)
Usage
Terminal
Subcommands
| Subcommand | Description |
|---|---|
list | List all checks in your account. |
get | Get details of a specific check, including recent results and analytics stats. |
stats | Show analytics stats for your checks. |
checkly checks list
List all checks in your account with optional filtering by name, tag, or check type.
Usage:
Terminal
| Option | Required | Description |
|---|---|---|
--limit, -l | - | Number of checks to return (1-100). Default: 25. |
--page, -p | - | Page number. Default: 1. |
--search, -s | - | Filter checks by name (case-insensitive). |
--tag, -t | - | Filter by tag. Can be specified multiple times. |
--type | - | Filter by check type. |
--hide-id | - | Hide check IDs in table output. |
--output, -o | - | Output format: table, json, or md. Default: table. |
List Options
Number of checks to return per page, between 1 and 100.Usage:
Terminal
Page number for paginated results.Usage:
Terminal
Filter checks by name using a case-insensitive search.Usage:
Terminal
Filter checks by tag. Specify multiple times to filter by multiple tags.Usage:
Terminal
Filter checks by type. Available types:
API, BROWSER, MULTI_STEP, HEARTBEAT, PLAYWRIGHT, TCP, DNS, ICMP, URL.Usage:Terminal
Hide check IDs in table output for a cleaner view.Usage:
Terminal
Set the output format. Use
json for programmatic access or md for markdown.Usage:Terminal
List Examples
Terminal
checkly checks get
Get details of a specific check, including recent results and analytics stats. Use --result to drill into a specific result, --error-group to view error details, or the stats flags to customize the analytics view.
Usage:
Terminal
| Argument | Description |
|---|---|
id | The ID of the check to retrieve. |
| Option | Required | Description |
|---|---|---|
--result, -r | - | Show details for a specific result ID. |
--error-group, -e | - | Show full details for a specific error group ID. |
--results-limit | - | Number of recent results to show. Default: 10. |
--results-cursor | - | Cursor for results pagination (from previous output). |
--stats-range | - | Time range for stats: last24Hours, last7Days, last30Days, thisWeek, thisMonth, lastWeek, lastMonth. Default: last24Hours. |
--group-by | - | Group stats by dimension: location or statusCode. |
--metrics | - | Comma-separated list of metrics to show (overrides defaults). |
--filter-status | - | Only include runs with this status in stats: success or failure. |
--output, -o | - | Output format: detail, json, or md. Default: detail. |
Get Options
Drill into a specific check result by its result ID. Shows detailed information including logs and timing data.Usage:
Terminal
Show full details for a specific error group, including error messages and affected results.Usage:
Terminal
Number of recent results to display.Usage:
Terminal
Cursor for paginating through results. The cursor value is provided in the output of a previous
checks get command.Usage:Terminal
Time range for the analytics stats section. Available ranges:
last24Hours, last7Days, last30Days, thisWeek, thisMonth, lastWeek, lastMonth.Usage:Terminal
Group analytics stats by a specific dimension. Use
location to break down metrics by geographic region, or statusCode to group by HTTP status code.Usage:Terminal
Comma-separated list of metrics to display, overriding the defaults. When omitted, a sensible set of defaults is used based on the check type. You can also retrieve the full list of available metrics from the List all available reporting metrics API endpoint.Available metrics by check type:
Default metrics per check type:
Usage:
| Metric | Applies to | Unit |
|---|---|---|
availability | All check types | % |
responseTime_avg | API, Browser, Playwright, Multi-Step, URL | ms |
responseTime_p50 | API, Browser, Playwright, Multi-Step, URL | ms |
responseTime_p95 | API, Browser, Playwright, Multi-Step, URL | ms |
responseTime_p99 | API, Browser, Playwright, Multi-Step, URL | ms |
total_avg | TCP, DNS | ms |
total_p50 | TCP, DNS | ms |
total_p95 | TCP, DNS | ms |
total_p99 | TCP, DNS | ms |
latencyAvg_avg | ICMP | ms |
latencyAvg_p50 | ICMP | ms |
latencyAvg_p95 | ICMP | ms |
latencyAvg_p99 | ICMP | ms |
packetLoss_avg | ICMP | % |
LCP_avg | Browser, Playwright | ms |
CLS_avg | Browser, Playwright | score |
TBT_avg | Browser, Playwright | ms |
| Check type | Default metrics |
|---|---|
| API, Multi-Step, URL | availability, responseTime_avg, responseTime_p50, responseTime_p95, responseTime_p99 |
| Browser, Playwright | availability, LCP_avg, CLS_avg, TBT_avg, responseTime_avg, responseTime_p95 |
| TCP, DNS | availability, total_avg, total_p50, total_p95, total_p99 |
| ICMP | availability, packetLoss_avg, latencyAvg_avg, latencyAvg_p50, latencyAvg_p95, latencyAvg_p99 |
| Heartbeat | availability |
Terminal
Only include runs with a specific status in the analytics stats. Use
success to see stats for passing runs only, or failure for failing runs.Usage:Terminal
Set the output format. Use
json for programmatic access or md for markdown.Usage:Terminal
Get Examples
Terminal
checkly checks stats
Show analytics stats for your checks. View availability, response times, and other metrics across multiple checks at once, with filtering by tag, type, or name.
Usage:
Terminal
| Argument | Description |
|---|---|
checkIds | One or more check IDs to get stats for. If omitted, stats are shown for all checks. |
| Option | Required | Description |
|---|---|---|
--range, -r | - | Time range for stats: last24Hours, last7Days, thisWeek, lastWeek, lastMonth. Default: last24Hours. |
--limit, -l | - | Number of checks to return (1-100). Default: 25. |
--page, -p | - | Page number. Default: 1. |
--search, -s | - | Filter checks by name (case-insensitive). |
--tag, -t | - | Filter by tag. Can be specified multiple times. |
--type | - | Filter by check type. |
--output, -o | - | Output format: table, json, or md. Default: table. |
Stats Options
Time range for the analytics stats. Available ranges:
last24Hours, last7Days, thisWeek, lastWeek, lastMonth.Usage:Terminal
Number of checks to return per page, between 1 and 100.Usage:
Terminal
Page number for paginated results.Usage:
Terminal
Filter checks by name using a case-insensitive search.Usage:
Terminal
Filter checks by tag. Specify multiple times to filter by multiple tags.Usage:
Terminal
Filter checks by type. Available types:
API, BROWSER, MULTI_STEP, HEARTBEAT, PLAYWRIGHT, TCP, DNS, ICMP, URL.Usage:Terminal
Set the output format. Use
json for programmatic access or md for markdown.Usage:Terminal
Stats Examples
Terminal
Related Commands
checkly status-pages- List and inspect status pagescheckly trigger- Trigger checks on-demandcheckly whoami- Display current account information