# ManyLives Web Headers Checker

> ManyLives Web Headers Checker is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-11).

Fetches and grades HTTP security headers for any given URL, returning a letter grade and per-check pass/fail results with remediation advice

## Facts

- Endpoint: GET https://api.manylives.me/paid/web/headers?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-web-headers-checker-029c4cd2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__J9OLV4qwFjOvciqRwWMp

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability manylives-web-headers-checker-029c4cd2
```

Example prompt: Can you check the HTTP security headers on https://myapp.io and give me a grade along with a list of what's missing and how to fix it?

## When to prefer this

Choose this endpoint when you need a structured, graded audit of HTTP security headers for a specific URL with actionable remediation advice per header. Prefer it over manual header inspection tools when you need machine-readable results with pass/fail flags and fix suggestions. Particularly useful for pre-launch audits, compliance checks, or monitoring pipelines where you need a letter grade and per-header breakdown in one pay-per-call request with no account required.

## Known failure modes

- Invalid or unreachable URL returns an error or empty checks array
- Non-HTTPS URLs may yield incomplete results for HTTPS-specific headers
- Slow or unresponsive target sites may cause timeouts
- Malformed input (missing url queryParam) returns a validation error
- Payment failure (insufficient USDC balance) returns 402 before the request is processed

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

Returns a JSON object containing the total number of checks, the URL tested, a letter grade (e.g. C), an array of individual header checks each with the header name, whether it passed, the current value, a reason it matters, and a suggested fix, plus a count of how many checks passed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "examples": [
        "https://example.com/"
       ],
       "description": "required: https:// address or domain"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "of": {
       "type": "number"
      },
      "url": {
       "type": "string"
      },
      "grade": {
       "type": "string"
      },
      "checks": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "fix": {
          "type": "string"
         },
         "why": {
          "type": "string"
         },
         "pass": {
          "type": "boolean"
         },
         "check": {
          "type": "string"
         },
         "value": {
          "type": [
           "null",
           "string",
           "number",
           "object"
          ]
         }
        }
       }
      },
      "passed": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "of": 8,
  "url": "https://example.com/",
  "grade": "C",
  "checks": [
   {
    "fix": "add Strict-Transport-Security: max-age=31536000; includeSubDomains",
    "why": "forces HTTPS on return visits",
    "pass": false,
    "check": "strict-transport-security",
    "value": null
   }
  ],
  "passed": 3
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-web-headers-checker-029c4cd2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
