SSL Labs

Retrieve SSL/TLS analysis report for a hostname.

1 endpoint8 calls1/1 passing
Get API key

Fetch SSL/TLS analysis report for a hostname.

GET/v1/…ssl-labs/analyze
passing · 0.6s5m cache

Try it

Checking your keys…

Parameters

host

string · query · required

Hostname target untuk analisa SSL/TLS.

Example response

{"project":"dev-tools:ssl-labs",  "data": {"ok":true,"host":"google.com","source":"ssl-labs","status":"READY","partial":false,"testTime":1779885872622,    "endpoints": [      {"grade":"B","duration":121852,"progress":100,"ipAddress":"2607:f8b0:4002:c06:0:0:0:65","serverName":"yv-in-f101.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":121697,"progress":100,"ipAddress":"2607:f8b0:4002:c06:0:0:0:64","serverName":"yv-in-x64.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":122199,"progress":100,"ipAddress":"2607:f8b0:4002:c06:0:0:0:66","serverName":"yv-in-f102.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":118030,"progress":100,"ipAddress":"74.125.21.139","serverName":"yv-in-f139.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":118726,"progress":100,"ipAddress":"74.125.21.138","serverName":"yv-in-f138.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":118352,"progress":100,"ipAddress":"74.125.21.101","serverName":"yv-in-f101.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":118569,"progress":100,"ipAddress":"74.125.21.100","serverName":"yv-in-f100.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":122629,"progress":100,"ipAddress":"2607:f8b0:4002:c06:0:0:0:8a","serverName":"yv-in-x8a.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":118847,"progress":100,"ipAddress":"74.125.21.102","serverName":"yv-in-f102.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      },      {"grade":"B","duration":118828,"progress":100,"ipAddress":"74.125.21.113","serverName":"yv-in-f113.1e100.net","hasWarnings":false,"isExceptional":false,"statusMessage":"Ready","gradeTrustIgnored":"B"      }    ],"startTime":1779884672773,"engineVersion":"2.4.2","statusMessage":"","criteriaVersion":"2009q"  },"timestamp":"2026-06-13T02:24:53Z"}

Errors

  • 401Missing or invalid x-api-key
  • 404Not found or private
  • 429Rate limit or monthly quota reached

Code

const data = await client.run(  "dev-tools:ssl-labs",  "analyze",  { host: "google.com" });