---
title: "Check Certificates"
method: GET
path: "/check/certificates"
tags: ["check"]
---

# Check Certificates

`GET /check/certificates`

Get SSL/TLS certificate information. `certificates` is the raw cached
certificate-transparency payload (shape follows crt.sh), or `null`.

## Query parameters

- `query` string

## Response `200`

Certificate data response: `{"certificates": <raw crt.sh payload> | null}`

- CertificatesResponse
  - `certificates` object, nullable

## Other responses

- `400` — Missing query parameter
- `401` — Unauthorized - Missing or invalid API key
- `429` — Too many requests - Rate limit exceeded

## Changes

- **2026-08-31** `9d9ef31d83e5` — 14 breaking, 2 warning, 1 info
  - the response property `certificates` became nullable for the status `200`
  - the response property `message` became nullable for the status `400`
  - the response property `message` became nullable for the status `401`
  - the response property `message` became nullable for the status `429`
  - …13 more
- **2026-08-30** `aa5294fdc8d8` — 1 warning
  - deleted the `path` request parameter `track_reports`

[Change history](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/changes/check/certificates/get.md)

---

[API](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api.md) · [All operations](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ismalicious/ismalicious-threat-intelligence-api/revisions/9d9ef31d83e5/schema)
