Public Security Headers & Cookie Surface Audit Agent
Pricing
from $5.00 / 1,000 useful security header audit results
Public Security Headers & Cookie Surface Audit Agent
Audit public HTTP response security headers, HTTPS redirect behavior, and cookie attribute exposure without scanning, attacking, or storing cookie values.
Pricing
from $5.00 / 1,000 useful security header audit results
Rating
0.0
(0)
Developer
jack su
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Turn public web pages into compact, source-linked security header and cookie surface records for AI agents, vendor review, web operations, SEO/engineering audits, and lightweight due diligence.
The Actor fetches the exact public HTTP/HTTPS URL you provide and returns one audit record per page:
- common browser security headers and safe value summaries
- missing required headers
- weak header findings such as short HSTS, unsafe CSP signals, or weak frame protection
- HTTPS redirect status for HTTP inputs
- cookie summaries that keep only cookie names and attributes, never cookie values
- risk labels, evidence URLs, redirect chain,
headerHash, andchangeStatus - confidence, completeness, missing fields, diagnostics, and readable errors
Good Fits
- Check whether a public website exposes HSTS, CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, and frame controls.
- Summarize public Set-Cookie attributes without storing session values.
- Compare a current audit with a previous record and avoid paying for unchanged results.
- Give AI agents a small evidence-backed security-surface signal before deeper review.
Not A Fit
- This is not a vulnerability scanner, penetration test, compliance certification, uptime monitor, browser renderer, or malware detector.
- It does not probe paths, submit forms, log in, use cookies, attack targets, fuzz parameters, bypass paywalls, or inspect private systems.
- It does not store cookie values. Cookie output is limited to name and attributes such as Secure, HttpOnly, SameSite, Path, Domain, Max-Age, and Expires.
Input
{"urls": ["https://apify.com/"],"requiredHeaders": ["strict-transport-security","content-security-policy","x-content-type-options","x-frame-options","referrer-policy","permissions-policy"],"previousHeaderRecords": [],"requestTimeoutSecs": 15}
urls must be public HTTP/HTTPS pages. URLs containing credentials, path parameters, query parameters, fragments, localhost, private-network hosts, .local names, or token-like account paths are rejected.
Output
{"status": "ok","inputUrl": "https://example.com","finalUrl": "https://example.com","siteOriginUrl": "https://example.com","changeStatus": "new","httpStatusCode": 200,"httpsRedirectStatus": "already_https","pageTitle": "Secure Example","securityHeaders": [{"name": "strict-transport-security","present": true,"valueSummary": "max-age=31536000; includeSubDomains; preload","verdict": "strong"}],"missingHeaders": [],"weakHeaderFindings": [],"cookieSummaries": [{"name": "sessionid","secure": true,"httpOnly": true,"sameSite": "Lax","path": "/","domain": "","hostOnly": true,"riskLabels": []}],"riskLabels": ["no-obvious-header-or-cookie-risk"],"headerHash": "stable-sha256","previousHeaderHash": "","evidenceUrls": ["https://example.com"],"confidenceScore": 0.93,"completenessScore": 0.85,"diagnostics": ["cookiesDetected"]}
Pricing Behavior
The intended Apify pricing model is pay-per-event:
apify-actor-start: small run-start eventuseful-security-header-audit-result: charged only for useful public security-header audit records
The useful event is not charged for failed fetches, private-network inputs, query-token inputs, unsupported URLs, unchanged records, or low-confidence records.
Do not configure apify-default-dataset-item for this Actor.
Safety
- Public HTTP/HTTPS pages only.
- Same-site redirects only.
- HTML/text response size is capped at 3 MB, including gzip decompression.
- Credentials, query strings, fragments, path params, sensitive account paths, token-like path segments, localhost, private IPs, non-global IPs, and
.localhosts are rejected or redacted. - Cookie values are intentionally discarded and never returned.
- Error messages are generic and do not persist exception details.