# GRIM Agent Foundry Web QA

> GRIM Agent Foundry Web QA is a paid API for AI agents from grim-foundry-pilot.onrender.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-13).

Performs a static HTML quality audit of a public HTTP(S) URL, returning SEO signals, accessibility checks, and page metadata without JavaScript execution.

## Facts

- Endpoint: POST https://grim-foundry-pilot.onrender.com/v1/web-qa
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/grim-agent-foundry-web-qa-8f2e0ae5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fO_ybplqtsiXfkAwEiqSR

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 grim-agent-foundry-web-qa-8f2e0ae5 -d '<json body>'
```

Example prompt: Can you run a static QA audit on https://example.com and tell me the SEO score, any missing meta tags or canonical URL issues, and how many images are missing alt text?

## When to prefer this

Choose this endpoint when you need a fast, low-cost static SEO and page-health audit of any publicly accessible URL without needing JavaScript rendering, Lighthouse scores, or authenticated access. It is ideal for pre-launch checks, automated content pipelines, or agent workflows that need structured SEO signals quickly. Avoid it when the target page relies on client-side rendering or requires login.

## Known failure modes

- Non-public or authenticated URLs will fail or return empty results since the service has no login capability
- JavaScript-rendered content will not be visible; SPAs may return near-empty audits
- URLs that return non-200 status codes (e.g. 404, 500) will still return a result but with limited data
- Very large pages may time out or return partial data
- HTTPS certificate errors may prevent fetching

## How this service works

Four JSON APIs for agents. Paid operations use x402 v2 HTTP payment, not API-key authentication. Read the current PAYMENT-REQUIRED offer before paying.

## Output

Returns a JSON object with an overall score (0-100), HTTP status code, page byte size, latency in milliseconds, a summary object (title, description, canonical, language, viewport, H1 count, link count, image count, images without alt), a list of issues each with a code, human-readable message, and severity level, and a list of limitations noting what the static-only audit cannot cover.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "data": {
   "bytes": 1256,
   "issues": [
    {
     "code": "title_length",
     "message": "Title length is 14; common target is roughly 15–65.",
     "severity": "low"
    },
    {
     "code": "missing_meta_description",
     "message": "Missing meta description.",
     "severity": "low"
    },
    {
     "code": "missing_canonical",
     "message": "No canonical URL found.",
     "severity": "low"
    }
   ],
   "status": 200,
   "target": "https://example.com/",
   "summary": {
    "lang": "en",
    "links": 1,
    "score": 85,
    "title": "Example Domain",
    "images": 0,
    "h1_count": 1,
    "viewport": true,
    "canonical": "",
    "description": "",
    "images_without_alt": 0
   },
   "latency_ms": 120,
   "limitations": [
    "Static HTML only; no JavaScript rendering.",
    "Does not run Lighthouse, browser accessibility, or authenticated flows."
   ]
  },
  "service": "web_qa",
  "request_id": "00000000-0000-4000-8000-000000000000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/grim-agent-foundry-web-qa-8f2e0ae5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from grim-foundry-pilot.onrender.com](https://www.zero.xyz/host/grim-foundry-pilot.onrender.com/llms.txt)
