F

fetchx402 · Tools Headers

by fetchx402

GETBase

$0.005

per call · USD Coin on Base

Read allowlisted HTTPS response headers for a hostname (HSTS, CSP, server, CORS). Use when you need live origin headers and must not guess. HEAD of https://{domain}/ on :443; GET if HEAD is 405/501. Redirects are not followed.

Endpoint

GET https://api.fetchx402.com/v1/tools/headers

1

Calls / 30d

1

Unique payers / 30d

Aug 16

Last called

exact

Payment scheme

Call this service

TypeScript · @x402/fetch
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);

const res = await fetchWithPay("https://api.fetchx402.com/v1/tools/headers", {
  method: "GET",
});
const data = await res.json();
cURL
curl -X GET \
  "https://api.fetchx402.com/v1/tools/headers?domain=example.com" \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "domain": "example.com",
  "headers": {
    "access-control-allow-origin": null,
    "cache-control": "max-age=604800",
    "content-security-policy": null,
    "content-security-policy-report-only": null,
    "content-type": "text/html",
    "cross-origin-opener-policy": null,
    "cross-origin-resource-policy": null,
    "location": null,
    "permissions-policy": null,
    "referrer-policy": null,
    "server": "ECS (nyb/1D2A)",
    "strict-transport-security": "max-age=31536000",
    "www-authenticate": null,
    "x-content-type-options": null,
    "x-frame-options": null,
    "x-powered-by": null
  },
  "method": "HEAD",
  "peer_ip": "23.215.0.138",
  "status": 200,
  "url": "https://example.com/"
}

Payment details

Pay to0x33236133bece789d551d0b5c4f9a50095d4b57d3
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase
Schemesexact

Is this your API?

Pin it to the top of Developer Tools and the homepage with a featured placement.

Get featured →

More from fetchx402 & similar services