Website Security Audit
Is this website secure? SSL, HTTP headers, DNS, and tech stack — the security audit your agent runs before trusting any URL.
website-security-audit What it runs
- SSL Certificate Check
Source: TLS handshake (X.509 certificate from target server)
- Security Header Check
Source: HTTP response headers from target server (CSP, HSTS, X-Frame-Options)
- DNS Lookup
Source: DNS protocol (authoritative nameservers)
- Tech Stack Detection
Source: HTTP response analysis (headers, JavaScript libraries, meta tags)
The answer returns every step’s result, so your agent can show or check each one.
Inputs
| Field | Type | Required | What it is |
|---|---|---|---|
url | string | Yes | URL to audit |
How to call it
# Needs an API key. The whole check is charged once, at the listed price.
curl -X POST https://api.strale.io/v1/solutions/website-security-audit/execute \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"inputs": {
"url": "https://example.com"
},
"max_price_cents": 20
}' # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i -X POST https://api.strale.io/x402/v2/solutions/website-security-audit \
-H 'Content-Type: application/json' \
-d '{
"url": "https://example.com"
}' The bundle’s published example input.
Limitations
Checks the certificate presented on port 443 only — does not verify non-standard TLS configurations
From step: SSL Certificate Check
What to do instead: For services on non-standard ports, use ssl-certificate-chain with the specific hostname:port combination
Checks HTTP security headers only — does not assess server configuration, TLS settings, or application-level vulnerabilities
From step: Security Header Check
What to do instead: Combine with ssl-check for TLS assessment and use a full DAST scanner for application-level security testing
Results reflect current DNS propagation — recent changes may take up to 48 hours to appear
From step: DNS Lookup
What to do instead: Query the authoritative nameserver directly (returned in the NS records) to see changes before full propagation
Trustpilot, Glassdoor, LinkedIn, Google Search, Google Patents, Reddit and the major social platforms (Facebook, Instagram, X) are not supported and return a policy error before the page is read. Repeating the same request does not return content.
From step: Tech Stack Detection
Database covers 1,000+ technologies — niche or custom-built tools may not be identified
From step: Tech Stack Detection
What to do instead: Check the raw HTTP headers in the response for custom X-Powered-By or Server values that indicate unlisted technology
Detection based on HTTP headers, JavaScript libraries, and HTML signatures — technologies loaded conditionally or server-side only may not be detected
From step: Tech Stack Detection
What to do instead: Complement with dns-lookup and ssl-check results to infer infrastructure choices not visible in the HTML
Pages with more than 16 MiB of HTML are refused with a caller_input error naming the input field. The call is not charged, and the page is not retried through another fetch or rendering route.
From step: Tech Stack Detection