{"uid":"cap_fO_ybplqtsiXfkAwEiqSR","slug":"grim-agent-foundry-web-qa-8f2e0ae5","name":"GRIM Agent Foundry Web QA","description":"Four JSON APIs for agents. Paid operations use x402 v2 HTTP payment, not API-key authentication. Read the current PAYMENT-REQUIRED offer before paying.","url":"https://grim-foundry-pilot.onrender.com/v1/web-qa","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string"}}},"responseSchema":{"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"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1VQ45O9SsO0opGFjva1B8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Performs a static HTML quality audit of a public HTTP(S) URL, returning SEO signals, accessibility checks, and page metadata without JavaScript execution.","exampleAgentPrompt":"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?","exampleUseCases":[{"title":"Landing page SEO pre-launch check","prompt":"Before we go live, can you audit https://acme.com/new-landing and tell me if we're missing a meta description, whether the title length is in the right range, and what our overall QA score looks like?"},{"title":"Blog post metadata validation","prompt":"Check https://myblog.com/post/how-to-bake-bread for basic SEO hygiene — is there a canonical tag, does it have an H1, and are there any images without alt text?"},{"title":"Competitor page analysis","prompt":"Do a static audit on https://competitor.com/pricing and give me their page score, title, description, and any SEO issues you find."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:39:59.961Z","isFirstParty":false}