Overview
This endpoint returns comprehensive details about a single check execution result. This is useful for debugging specific failures, analyzing detailed performance metrics, or examining the exact request/response data for a particular check run.Response Example
Common Use Cases
Debugging Failed Checks
Performance Analysis
Security Analysis
Compliance Reporting
Detailed Information Sections
Execution Context
Execution Context
- Runtime version (Node.js, browser version)
- User agent string used for requests
- Geographic location where check executed
- Network provider information
- Precise start and finish timestamps
- Total execution duration
- Detailed timing breakdown by phase
- Network protocol information
- Check configuration version
- Account and group associations
- Environment variables used
- Trigger source (schedule, API, manual)
Request/Response Details
Request/Response Details
- HTTP method and full URL
- All request headers sent
- Request body content and size
- Request ID for tracing
- Status code and status text
- All response headers received
- Response body content and size
- Redirect information if applicable
- Compression details
- Resolved IP address and port
- Protocol version used
- SSL/TLS certificate information
- Connection reuse information
Performance Metrics
Performance Metrics
- DNS resolution time
- TCP connection establishment
- TLS handshake duration
- Time to first byte
- Content download time
- Total transfer size
- Compression ratios
- Resource loading metrics
- Connection efficiency
Error Analysis
Error Analysis
- Error type and classification
- Detailed error messages
- Stack traces for debugging
- Error codes for categorization
- Each assertion that was evaluated
- Expected vs actual values
- Specific failure reasons
- Assertion source (status code, headers, body)
- Environment variables used
- Check configuration applied
- Runtime environment details
Use Cases
Debugging Failed Checks
Debugging Failed Checks
- Examine exact error messages and stack traces
- Review all assertion failures
- Analyze request/response headers
- Check timing for timeout issues
Performance Analysis
Performance Analysis
- Identify slow network components
- Examine server processing times
- Analyze compression effectiveness
- Review certificate validation times
Security Analysis
Security Analysis
- SSL/TLS certificate details
- Security headers analysis
- Protocol version verification
- Certificate validity checking
Compliance Reporting
Compliance Reporting
- Document exact response times
- Record security configurations
- Track assertion compliance
- Generate audit trails
Additional Examples
Authorizations
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]"
Headers
Your Checkly account ID, you can find it at https://app.checklyhq.com/settings/account/general
Response
Successful
The type of result. FINAL means this is the final result of the check run. ATTEMPT means this is a result of a double check attempt.
FINAL
, ATTEMPT
"FINAL"
The unique ID of this result.
The name of the check.
The ID of the check.
Describes if any failure has occurred during this check run. This is should be your mainmain focus for assessing API or browser check behaviour. Assertions that fail, timeouts or failing scripts all resolve tothis value being true.
Describes if an internal error has occured in Checkly's backend. This should be false in almost all cases.
A check is degraded if it is over the degradation limit set by the "degradedResponseTime" field on the check. Applies only to API checks.
Set to true if the response time is over the limit set by the "maxResponseTime" field on the check. Applies only to API checks.
What data center location this check result originated from.
Describes the time it took to execute relevant parts of this check. Any setup timeor system time needed to start executing this check in the Checkly backend is not part of this.
The response data for an API check.
The response data for a browser check.
null
The response data for a multi-step check.
null
The id of the specific check run that created this check result.
How often this check was retried. This will be larger than 0 when double checking is enabled.
The sequence ID of the check run. This is used to group check runs with multiple attempts together.
"2dbfa2a3-5477-45ea-ac33-ee55b8ea66ff"