← Back to directory

Agent-readiness report for one public site: validates llms.txt, AI-crawler robot...

https://horizonpulse.dev/api/site/agent-readiness

Overview

Agent-readiness report for one public site: validates llms.txt, AI-crawler robots rules, /.well-known/x402 and each sampled unpaid 402 challenge (accepts, payTo format, network/asset, header-body mirror, Bazaar extension), MCP server card and endpoint, and openapi.json 402 responses. Scored against our checklist with fixes and evidence. Read-only: 402s are never paid. Obeys robots.txt. Blocked or unreachable targets are not charged. USDC on Base only.

Protocol x402
Price $0.05
Payment Asset USD Coin
Payment Network eip155:8453
Category uncategorized
Provider horizonpulse
Source bazaar
Indexed 2026-11-09 23:08:25

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "method": "GET", "queryParams": { "url": "https://example.com" }, "type": "http" }

Output Schema

{ "example": { "cached": false, "disclaimer": "<disclaimer>", "findings": [ { "category": "agent_readiness", "checkedAt": "<ISO 8601 time>", "evidence": "match", "id": "ar_402_mirror", "severity": null, "source": "https://example.com/paid", "status": "pass", "title": "402 header/body mirror" } ], "fixes": [ { "category": "agent_readiness", "evidence": "<evidence>", "fix": "<fix>", "id": "ar_llms_txt", "priority": 1, "severity": "low", "status": "fail" } ], "metrics": { "bytesReceived": 40000, "elapsedMs": 1200, "requests": 8 }, "ok": true, "priced": { "amountAtomic": "<atomic USDC>", "amountUsd": "<price>", "asset": "<USDC on Base>", "network": "base", "payTo": "<payTo>" }, "receipt": { "amountAtomic": "<atomic USDC>", "id": "hpr_<id>", "route": "/api/site/agent-readiness", "tier": "base" }, "report_id": "arr_<uuid>", "rubric_version": "agent-readiness-rubric/2026-11-09.1", "score": { "label": "scored against our checklist", "overall": 64 }, "summary": { "fail": 2, "info": 3, "pass": 8, "unavailable": 0, "warn": 2 }, "target": { "origin": "https://example.com", "pinnedAddress": "<ip>", "url": "https://example.com/" }, "timestamp": "<ISO 8601 time>" }, "type": "json" }