Security Headers Checker — OWASP Audit & Grading
Pricing
Pay per usage
Go to Apify Store
Security Headers Checker — OWASP Audit & Grading
Audit 12 HTTP security headers (HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy, COOP, CORP, COEP). A-F grading, actionable recommendations. 5 URLs free.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Manchitt Sanan
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
15 hours ago
Last modified
Categories
Share
Audit 12 HTTP security headers in bulk. Get an A-F security grade per URL with weighted scoring, actionable recommendations, and webhook alerts for failing sites. 5 URLs.
What it checks
| Header | Weight | What it prevents |
|---|---|---|
| Strict-Transport-Security (HSTS) | 15% | Downgrade attacks, SSL stripping |
| Content-Security-Policy (CSP) | 15% | XSS, code injection |
| X-Content-Type-Options | 10% | MIME type sniffing |
| X-Frame-Options | 10% | Clickjacking |
| Referrer-Policy | 10% | Information leakage |
| Permissions-Policy | 10% | Unauthorized feature access (camera, mic, location) |
| X-XSS-Protection | 5% | Legacy XSS filter (deprecated, CSP preferred) |
| Cross-Origin-Opener-Policy | 5% | Cross-origin window attacks |
| Cross-Origin-Resource-Policy | 5% | Unauthorized resource embedding |
| Cross-Origin-Embedder-Policy | 5% | Spectre-class side-channel attacks |
| Cache-Control | 5% | Sensitive data caching |
| X-Permitted-Cross-Domain-Policies | 5% | Flash/PDF cross-domain access |
Grading
| Grade | Score | Meaning |
|---|---|---|
| A+ | 95-100 | Excellent — all critical headers present and configured |
| A | 85-94 | Good — minor improvements possible |
| B | 70-84 | Acceptable — some headers missing |
| C | 50-69 | Needs work — several security gaps |
| D | 30-49 | Poor — significant exposure |
| F | 0-29 | Failing — critical headers missing |
Quick start
{"urls": ["https://google.com", "https://github.com"]}
Input
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | URLs to audit |
timeout | integer | 10000 | Request timeout in ms |
webhookUrl | string | (optional) | POST alert when any site gets D or F grade |
dryRun | boolean | false | Audit without charges |
Output
{"url": "https://example.com","grade": "C","score": 55,"headers": [{"header": "strict-transport-security","present": true,"value": "max-age=31536000; includeSubDomains","status": "pass","recommendation": "Present and correctly configured","weight": 15},{"header": "content-security-policy","present": false,"value": null,"status": "fail","recommendation": "Add Content-Security-Policy header. Start with: default-src 'self'; script-src 'self'","weight": 15}],"summary": { "passed": 5, "warnings": 3, "failed": 4, "total": 12 },"status": "success"}
Pricing
$0.003 per URL checked (pay-per-event pricing).
- Errors and dry runs are never charged.
- 100 URLs = $0.30
Related Tools by manchittlab
- SSL Monitor — Bulk SSL certificate expiry monitoring and chain validation.
- Broken Link Checker — Recursively crawl your website and find every broken link.
- Lighthouse Auditor — Batch Lighthouse audits for performance, SEO, and Core Web Vitals.
- Email Validator Pro — Bulk email validation with SMTP check and deliverability scoring.
- Domain Age Checker — Bulk RDAP domain age and registration lookup.
- Google Sheets Reader & Writer — Read any Google Sheet to JSON or append rows.
Run on Apify
No setup needed. Click above to run in the cloud. $0.003 per operation.
