HTTP Headers Inspector - Full Headers + Security Grade
Pricing
from $0.32 / 1,000 checked urls
HTTP Headers Inspector - Full Headers + Security Grade
Fetch every HTTP response header of any URL, plus a security-header analysis (HSTS, CSP, X-Frame-Options) with an A-F grade and server fingerprint. Single or bulk. $0.0004 per URL, cheaper than every paid headers actor measured; failed fetches are free.
Pricing
from $0.32 / 1,000 checked urls
Rating
0.0
(0)
Developer
Broke to Built
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
HTTP Headers Inspector - full headers + security grade + server fingerprint
Fetch every HTTP response header of any URL, then get a security-header analysis (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) with an A-F grade and a server fingerprint. Single URL or bulk. Built for security reviews, SEO/tech audits, uptime checks, and agent tool-calls.
$0.0004 per URL checked - cheaper than every paid headers/security-header actor measured on the Store. Failed fetches are recorded free.
What you get
- Every response header captured into a clean JSON object.
- Security grade (A-F) from which hardening headers are present vs missing.
- Server fingerprint -
Server,X-Powered-By,Via. - Status, redirect detection, response timing (ms).
- Single or bulk - one
urlor manyurls, capped bymaxUrls(1-50). - Fail-soft: an unreachable URL returns
{ok:false, error}and is never charged.
Input
{ "url": "https://github.com", "urls": ["https://example.com"], "method": "GET", "maxUrls": 25 }
Output (real run, 2026-08-07)
{"ok": true,"url": "https://github.com","finalUrl": "https://github.com/","redirected": true,"status": 200,"method": "GET","timingMs": 80,"headers": { "content-encoding": "gzip", "strict-transport-security": "max-age=31536000; includeSubdomains; preload", "content-security-policy": "default-src 'none'; ...", "x-frame-options": "deny", "x-content-type-options": "nosniff" },"security": { "present": ["strict-transport-security","content-security-policy","x-frame-options","x-content-type-options","referrer-policy"], "missing": ["permissions-policy"], "grade": "B" },"server": { "server": "GitHub.com", "poweredBy": null, "via": null }}
An unreachable host comes back uncharged: { "url": "https://bad.invalid", "ok": false, "error": "fetch failed" }
Pricing - $0.0004 per URL, no start fee
Charged once per URL successfully inspected; failed fetches are free. Prices below checked via the Apify Store API on 2026-08-07:
| Actor | Pricing | Per URL |
|---|---|---|
| This actor | $0.0004 per URL | $0.0004 |
| bgfc97/http-security-headers-audit | $0.0005 per url-audited | $0.0005 |
| andok/security-headers-analyzer | $0.001 per dataset item | $0.001 |
| pink_comic/security-headers-checker | $0.0001 start + $0.002 per item | $0.002 |
Limits (honest ones)
- Follows redirects and reports the final response; per-hop headers are not itemized (see our HTTP Status Checker for chains).
maxUrlscapped at 50 per run.- Sites that block non-browser user agents at the CDN may return their block-page headers.
- The security grade reflects header presence, not policy strength (a weak CSP still counts as present).
FAQ
- Does it show every header or just security ones? Every response header, plus a separate security section.
- Can I check many URLs at once? Yes - pass
urls(up to 50). Each successful URL is one charge. - What happens on a dead URL? You get an
{ok:false, error}record and are not charged for it. - Can I use HEAD instead of GET? Yes - set
methodtoHEAD,OPTIONS, etc. - Is the grade an official standard? No - it is a simple present/missing score across six common hardening headers, meant for quick triage.
When not to use this
- You need a security posture score you can hand an auditor. The grade counts how many of six hardening headers are present. It says nothing about whether your CSP is any good. Use a dedicated CSP evaluator for policy strength.
- You need the full redirect chain. Redirects are followed and only the final response is reported. For per-hop status codes and headers, use an HTTP status/redirect chain checker.
- You need TLS certificate details. Cipher suites, chain, expiry and CT logs are not covered - this reads HTTP response headers only.
- You need what a browser sees after JavaScript. Headers come from a plain HTTP request; there is no headless browser, so headers set by service workers or meta-equivalent CSP tags are not included.
- The target blocks non-browser clients. A CDN that challenges the request returns its own block page headers, which will look like a badly configured site rather than an error.
Use from code or AI agents
curl -X POST "https://api.apify.com/v2/acts/EliAI~http-headers-inspector/runs?token=YOUR_APIFY_TOKEN" \-H 'content-type: application/json' \-d '{"url":"https://github.com"}'
Callable as an agent tool through the Apify MCP server (mcp.apify.com) - add the actor and your
LLM can inspect headers on demand. Every record with ok:false is a diagnostic, not a result.