Snyk shut down the securityheaders.com API in 2026. MySSL gives you the same A+→F grade over a free JSON API — change one line and your CI keeps working.
- GET https://api.securityheaders.com/?q=example.com + GET https://myssl.info/headers/check?q=example.com
Same grade scale. Compatible JSON (summary.grade, summary.headers, score, testsPassed/Failed, rawHeaders) plus a richer myssl block. Try it:
/headers/check?q=github.com
curl "https://myssl.info/headers/check?q=example.com"
- run: |
G=$(curl -s "https://myssl.info/headers/check?q=${{ env.SITE }}" | jq -r .grade)
echo "Grade: $G"; case "$G" in A+|A|B) ;; *) exit 1;; esac
Deprecation/Sunset headers so headless CI gets warned.The anonymous endpoint is rate-limited for occasional checks. For CI volume, scheduled monitoring and grade-drop alerts, create a free account.
We're new and growing — your feedback helps us improve.