# SSL Labs — Zapi reference > Retrieve SSL/TLS analysis report for a hostname. **Base URL:** `https://api.zpi.web.id` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys. **Response envelope:** `{ status, message, content }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zpi.web.id/api/dev-tools/ssl-labs - Endpoint catalog: https://zpi.web.id/category/dev-tools - Concise index: https://zpi.web.id/llms.txt - Full reference: https://zpi.web.id/llms-full.txt --- ## SSL Labs **Category:** dev-tools · **Slug:** `ssl-labs` **Detail page:** https://zpi.web.id/api/dev-tools/ssl-labs Retrieve SSL/TLS analysis report for a hostname. **Tags:** utility, ssl, tls, security ### Analyze SSL Fetch SSL/TLS analysis report for a hostname. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/dev-tools:ssl-labs/analyze` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `host` | string | query | yes | Hostname target untuk analisa SSL/TLS | **cURL:** ```bash curl "https://api.zpi.web.id/v1/dev-tools:ssl-labs/analyze?host=google.com" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/dev-tools:ssl-labs/analyze?host=google.com", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/dev-tools:ssl-labs/analyze?host=google.com", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "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" } ``` --- _Generated: 2026-08-02T14:21:58.813Z_