HTTP Headers Inspector - Full Headers + Security Grade avatar

HTTP Headers Inspector - Full Headers + Security Grade

Pricing

from $0.32 / 1,000 checked urls

Go to Apify Store
HTTP Headers Inspector - Full Headers + Security Grade

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

Broke to Built

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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 url or many urls, capped by maxUrls (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:

ActorPricingPer 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).
  • maxUrls capped 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 method to HEAD, 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.