Security Headers Checker — OWASP Audit & Grading avatar

Security Headers Checker — OWASP Audit & Grading

Pricing

Pay per usage

Go to Apify Store
Security Headers Checker — OWASP Audit & Grading

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

Manchitt Sanan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 hours ago

Last modified

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

HeaderWeightWhat it prevents
Strict-Transport-Security (HSTS)15%Downgrade attacks, SSL stripping
Content-Security-Policy (CSP)15%XSS, code injection
X-Content-Type-Options10%MIME type sniffing
X-Frame-Options10%Clickjacking
Referrer-Policy10%Information leakage
Permissions-Policy10%Unauthorized feature access (camera, mic, location)
X-XSS-Protection5%Legacy XSS filter (deprecated, CSP preferred)
Cross-Origin-Opener-Policy5%Cross-origin window attacks
Cross-Origin-Resource-Policy5%Unauthorized resource embedding
Cross-Origin-Embedder-Policy5%Spectre-class side-channel attacks
Cache-Control5%Sensitive data caching
X-Permitted-Cross-Domain-Policies5%Flash/PDF cross-domain access

Grading

GradeScoreMeaning
A+95-100Excellent — all critical headers present and configured
A85-94Good — minor improvements possible
B70-84Acceptable — some headers missing
C50-69Needs work — several security gaps
D30-49Poor — significant exposure
F0-29Failing — critical headers missing

Quick start

{
"urls": ["https://google.com", "https://github.com"]
}

Input

FieldTypeDefaultDescription
urlsarray(required)URLs to audit
timeoutinteger10000Request timeout in ms
webhookUrlstring(optional)POST alert when any site gets D or F grade
dryRunbooleanfalseAudit 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


Run on Apify

Run on Apify

No setup needed. Click above to run in the cloud. $0.003 per operation.