---
title: "Get all SSL checks"
method: GET
path: "/ssl"
tags: ["ssl"]
---

# Get all SSL checks

`GET /ssl`

Returns a list of SSL checks for an account.

## Query parameters

- `page` integer
- `limit` integer

## Response `200`

OK

- SSLTests
  - `data` SSLTest[], required — List of SSL checks
    - `id` string, required — SSL check ID
    - `website_url` string, uri, required — URL of the server under test
    - `check_rate` 300 | 600 | 1800 | 3600 | 86400 | 2073600, required — Number of seconds between checks
    - `alert_at` integer[], required — List representing when alerts should be sent (days).
    - `alert_broken` boolean, required — Whether to enable alerts when SSL certificate issues are found
    - `alert_expiry` boolean, required — Whether to enable alerts when the SSL certificate is to expire
    - `alert_mixed` boolean, required — Whether to enable alerts when mixed content is found
    - `alert_reminder` boolean, required — Whether to enable alert reminders
    - `certificate_score` integer — SSL certificate score (%)
    - `certificate_status` string — SSL certificate status
    - `cipher` string — SSL/TLS cipher suite belonging to the SSL certificate
    - `cipher_score` integer — SSL certificate cipher strength (%)
    - `contact_groups` string[], required — List of contact group IDs
    - `issuer_common_name` string — Issuer of the SSL certificate
    - `flags` SSLTestFlags
      - `follow_redirects` boolean, required — Wherher follow redirects has been enabled for the SSL check
      - `has_mixed` boolean, required — Whether the requested page has mixed content
      - `has_pfs` boolean, required — Whether the SSL certificate has Perfect Forward Security enabled
      - `is_broken` boolean, required — Whether the SSL certificate has errors
      - `is_expired` boolean, required — Whether the SSL certificate has expired
      - `is_extended` boolean, required — Whether the SSL certificate has Extended Validation (EV)
      - `is_missing` boolean, required — Whether the SSL certificate is missing
      - `is_revoked` boolean, required — Whether the SSL certificate has been revoked by the certificate authority
    - `follow_redirects` boolean, required — Whether to follow redirects when testing. Disabled by default
    - `hostname` string — Hostname of the server under test
    - `last_reminder` integer — The last reminder to have been sent (days)
    - `mixed_content` SSLTestMixedContent[], required — List of mixed content resources
      - `src` string, required — Full path to the content resource
      - `type` string, required — Type of the content
    - `paused` boolean, required — Whether the check should be run
    - `updated_at` string, date-time — When the SSL certificate was last updated (RFC3339 format)
    - `user_agent` string — Custom user agent string set when testing
    - `valid_from` string, date-time — SSL certificate validity start (RFC3339 format)
    - `valid_until` string, date-time — SSL certificate validity end (RFC3339 format)
  - `metadata` Pagination, required
    - `page` integer, required — The current page of results
    - `per_page` integer, required — The number of results per page
    - `page_count` integer, required — The total number of pages
    - `total_count` integer, required — The total number of results

## Other responses

- `default` — Unexpected Error

---

[API](https://skmtc.dev/statuscake/apis/statuscake-api.md) · [All operations](https://skmtc.dev/statuscake/apis/statuscake-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/statuscake/statuscake-api/revisions/6d32a6afe2cf/schema)
