Domain Security Scanner

```markdown ComplianceLayer is a comprehensive domain security scanning API that evaluates the external security posture of any domain in a single API call. Built for MSPs, MSSPs, security teams, and developers who need automated external attack surface assessments without enterprise contracts. ## What It Scans Every scan runs 16 security modules and returns structured JSON: - **SSL/TLS** —…

2 subscribers
9.3/10 popularity
1646 ms avg latency
37% success rate
30 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Domain Security Scanner endpoints

MethodEndpointDescription
Scanning
POST quick_scan_free
/v1/scan/free
Scan any domain for free and get an instant security grade with top issues. Returns: - Overall score (0-100) and letter grade (A-F) - Per-module scores across 15 security…
GET scan_history
/v1/scan/history
Return scan history for your account with optional limit. Use for trend analysis and historical reporting.
GET view_sample_report
/v1/scan/sample/demo-report
Get a realistic sample compliance report for demonstration purposes. Returns a comprehensive example showing all report features. No scan quota consumed.
GET check_scan_progress
/v1/scan/jobs/{job_id}
Check the status of a scan job. Poll this endpoint until `status` is `completed` or `failed`. Status transitions: `queued` → `running` → `completed` (or `failed`) When completed,…
POST full_security_scan
/v1/scan/
Queue a full security scan for a domain. Returns a job ID that you poll for results. This is the primary scan endpoint for paid plans. Runs all 15 security modules and produces a…
GET my_recent_scans
/v1/scan/recent
Return the 20 most recent scans for your account. Useful for building dashboards or tracking scan activity.
GET download_full_report
/v1/scan/jobs/{job_id}/report
Retrieve the complete security report for a finished scan job. Returns detailed findings across all 15 security modules with: - Per-module scores and grades - Individual findings…
Bulk Scanning
POST scan_multiple_domains
/v1/batch/scan
Scan up to 50 domains in a single request. Returns scored results sorted by risk. Ideal for: - **Vendor risk assessments** — Score your entire vendor list at once - **MSP…
POST compare_domains
/v1/batch/compare
Compare 2-5 domains head to head. Returns ranked results with a winner and per-module comparison matrix. Use cases: - **Competitive analysis** — How does your security stack up?…
Trust Badges
GET security_badge_json
/v1/badge/{domain}.json
Get badge data in JSON format for custom integrations and dashboards.
GET security_badge_svg
/v1/badge/{domain}.svg
Get an embeddable SVG badge showing a domain's security grade. Embed in your website, README, or email signature to showcase your security posture. Results cached for 1 hour. No…
Compliance Reports
GET compliance_history
/v1/compliance/history/{domain}
Track how a domain's compliance posture has changed over time. Returns historical snapshots showing score progression and issue resolution. Use for trend reporting, board…
GET score_trends
/v1/compliance/trends/{domain}
Get compliance score trends and summary statistics over a configurable time window. Shows improvement trajectory, score volatility, and module-level trends. Ideal for automated…
GET export_pdf_report
/v1/compliance/reports/{job_id}/pdf
Export a scan as a branded PDF compliance report. Ready for SOC 2 evidence collection, vendor risk assessments, and client deliverables. Includes executive summary, per-module…
Verification
GET verify_report
/v1/verify/{report_id}
Public endpoint to verify the authenticity of a ComplianceLayer scan report by its report ID (format: CL-XXXXXXXX). Returns basic scan metadata: domain, date, score, and grade.…
Other endpoints
GET verify_report
/v1/verify/{report_id}
Public endpoint to verify the authenticity of a ComplianceLayer scan report by its report ID (format: CL-XXXXXXXX). Returns basic scan metadata: domain, date, score, and grade.…
GET my_recent_scans
/v1/scan/recent
Return the 20 most recent scans for your account. Useful for building dashboards or tracking scan activity.
GET check_scan_progress
/v1/scan/jobs/{job_id}
Check the status of a scan job. Poll this endpoint until `status` is `completed` or `failed`. Status transitions: `queued` → `running` → `completed` (or `failed`) When completed,…
GET compliance_history
/v1/compliance/history/{domain}
Track how a domain's compliance posture has changed over time. Returns historical snapshots showing score progression and issue resolution. Use for trend reporting, board…
GET score_trends
/v1/compliance/trends/{domain}
Get compliance score trends and summary statistics over a configurable time window. Shows improvement trajectory, score volatility, and module-level trends. Ideal for automated…
GET view_sample_report
/v1/scan/sample/demo-report
Get a realistic sample compliance report for demonstration purposes. Returns a comprehensive example showing all report features. No scan quota consumed.
GET download_full_report
/v1/scan/jobs/{job_id}/report
Retrieve the complete security report for a finished scan job. Returns detailed findings across all 15 security modules with: - Per-module scores and grades - Individual findings…
GET scan_history
/v1/scan/history
Return scan history for your account with optional limit. Use for trend analysis and historical reporting.
POST full_security_scan
/v1/scan/
Queue a full security scan for a domain. Returns a job ID that you poll for results. This is the primary scan endpoint for paid plans. Runs all 15 security modules and produces a…
POST quick_scan_free
/v1/scan/free
Scan any domain for free and get an instant security grade with top issues. Returns: - Overall score (0-100) and letter grade (A-F) - Per-module scores across 15 security…
GET export_pdf_report
/v1/compliance/reports/{job_id}/pdf
Export a scan as a branded PDF compliance report. Ready for SOC 2 evidence collection, vendor risk assessments, and client deliverables. Includes executive summary, per-module…
GET security_badge_json
/v1/badge/{domain}.json
Get badge data in JSON format for custom integrations and dashboards.
POST compare_domains
/v1/batch/compare
Compare 2-5 domains head to head. Returns ranked results with a winner and per-module comparison matrix. Use cases: - **Competitive analysis** — How does your security stack up?…
GET security_badge_svg
/v1/badge/{domain}.svg
Get an embeddable SVG badge showing a domain's security grade. Embed in your website, README, or email signature to showcase your security posture. Results cached for 1 hour. No…
POST scan_multiple_domains
/v1/batch/scan
Scan up to 50 domains in a single request. Returns scored results sorted by risk. Ideal for: - **Vendor risk assessments** — Score your entire vendor list at once - **MSP…

Domain Security Scanner pricing

PlanPriceRate limitQuotas
BASIC Free
  • Domains Scanned: 10 / monthly
  • Requests: 100 / monthly
PRO $49 / month
  • Domains Scanned: 100 / monthly
  • Requests: 250 / monthly
  • Compliance PDF Reports: 100 / monthly
  • Batch Size: 10 / monthly
ULTRA Recommended $149 / month
  • Domains Scanned: 1,100 / monthly
  • Requests: 2,200 / monthly
  • Compliance PDF Reports: 1,100 / monthly
  • Batch Size: 50 / monthly
MEGA $499 / month
  • Domains Scanned: 5,000 / monthly
  • Requests: 10,000 / monthly
  • Compliance PDF Reports: 5,000 / monthly
  • Batch Size: 100 / monthly

More Cybersecurity APIs

View all →
  • 💧 LeaksAPI 💧 allows you to recover passwords, addresses, private data and more. Quickly discover if a user…

    CybersecurityPaid
  • Verify WhatsApp numbers and retrieve profile information instantly. Get registration status and profile…

    CybersecurityFreemium
  • 💧 LeaksAPI 💧- LIVE DARKNET DATA LEAK CHECK OVER 1810+ LEAKED DATABASE + 400MILLION INFOSTEALER LOGS -…

    CybersecurityPaid180 subscribers
  • ⭐ ⭐ ⭐ Search for all data: Phone numbers, eMail addresses, names, addresses, blockchain, and so much more !

    CybersecurityFreemium
  • WhatsApp OSINT API is a powerful tool that provides developers with easy access to Open Source Intelligence…

    CybersecurityFreemium7.9k subscribers
  • Real-time subdomain discovery with separate active and inactive lists, optional inactive filtering, and…

    CybersecurityFreemium107 subscribers