Skip to content

Create a portfolio TLS report for a list of hosts

POST
/reports
curl --request POST \
--url https://api.krakenkey.io/reports \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "name": "Client sites, October", "hosts": [ "example.com", "api.example.com:8443" ] }'

Hosts are scanned in the background; poll GET /reports/:id until status is complete. Free plan: 25 hosts per report, paid plans: 250.

Media typeapplication/json
object
name

Name shown in the report list and on the shared page

string
Example
Client sites, October
hosts
required

Hostnames to scan, one per entry, optionally with :port (default 443). Duplicates are dropped. Free plan: up to 25 hosts, paid plans: up to 250.

Array<string>
Example
[
"example.com",
"api.example.com:8443"
]

Report created (pending)

Invalid or private host

Plan limit exceeded