Look up the response headers and status of any URL
Sends a request to a web address you provide and reports back everything the server said in response: the status code, all the response headers, how many times it got redirected, and how long the whole thing took.
https://http-header-checker.underscoredone.com/check$0.01 per request — pay via x402/USDC. No account needed.
Call this when you need to inspect what a web server returns before downloading content, such as checking caching rules, security headers, redirect chains, or content types. Provide a full URL with http:// or https://. Do not use this to scrape page content, only headers and status metadata are returned.
| Name | Type | Required | Description |
|---|---|---|---|
url | string | yes | The full web address to check, including http:// or https:// |
method | string/null | no | Either GET or HEAD. GET fetches the page normally, HEAD only asks for headers without the body. |
follow_redirects | boolean/null | no | Whether to follow redirects to their final destination or stop at the first one. |
{
"api_version": "1.0.0",
"url": "https://example.com",
"final_url": "https://example.com/",
"status_code": 200,
"redirect_chain": [
{
"url": "http://example.com",
"status_code": 301
}
],
"headers": {
"content-type": "text/html; charset=UTF-8",
"server": "nginx",
"cache-control": "max-age=600",
"content-length": "1256"
},
"missing_security_headers": [
"strict-transport-security",
"content-security-policy"
],
"response_time_ms": 214
}
| Status | Meaning |
|---|---|
400 | Bad request — your input failed validation or could not be processed. Check the detail field for specifics. |
402 | Payment required. Send a signed USDC payment on Base Mainnet or Solana Mainnet using the x402 protocol. |
422 | Unprocessable — a required field is missing or the wrong type. Check the detail field for specifics. |