Returns availability, response times, and latency metrics for the given checks. Response shape is polymorphic per check type: fields are present only when the metric applies to that type. A null value means no data in the requested time range; an absent field means the metric does not apply to that check type.
Currently only quickRange is supported for time filtering. Arbitrary from/to date ranges are not yet supported but may be added in a future release.
Rate-limiting is applied to this endpoint, you can send 30 requests / 60 seconds at most.
The Checkly Public API uses API keys to authenticate requests. You can get the API Key here. Your API key is like a password: keep it secure!
Authentication to the API is performed using the Bearer auth method in the Authorization header and using the account ID.
For example, set Authorization header while using cURL: curl -H "Authorization: Bearer [apiKey]" "X-Checkly-Account: [accountId]"
Your Checkly account ID, you can find it at https://app.checklyhq.com/settings/account/general
Time range for analytics.
last24Hours, last7Days, thisWeek, lastWeek, lastMonth Array of check IDs to fetch analytics for.
1 - 100 elementsSuccessful
AGENTIC, API, BROWSER, HEARTBEAT, ICMP, MULTI_STEP, TCP, PLAYWRIGHT, URL, DNS