{"uid":"cap_hNuZxXWENEozxmJrwPtd-","slug":"milliapi-ai-web-readiness-audit-de41eb06","name":"MilliAPI AI Web Readiness Audit","description":"Tiny machine-readable APIs that AI agents can discover, pay for with x402 USDC on Base, and use instantly. Services start at $0.001 per call.","url":"https://milliapi.com/api/agent-web-audit","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"page":{"title":"Example Domain","h1Count":1,"noindex":false,"canonical":null,"openGraph":{"type":null,"image":null,"title":null,"description":null},"description":null,"jsonLdBlocks":0},"cache":{"hit":false,"scope":"best_effort_warm_runtime","ageSeconds":0,"ttlSeconds":600},"score":45,"target":"https://example.com/","product":"MilliAPI AI Web Readiness Audit","summary":"No blocking issue detected. Improvements are prioritized below.","verdict":"needs_work","blockers":[],"evidence":[],"checkedAt":"2026-09-01T00:00:00.000Z","discovery":{"llmsTxt":{"status":404,"present":false},"robotsTxt":{"status":404,"present":false}},"baselineToken":"<portable baseline token for future change detection>","checksBundled":["page_metadata","robots_txt","llms_txt","major_ai_crawler_homepage_access"],"recommendations":[{"id":"add_canonical","issue":"No canonical URL was detected.","action":"Add a canonical link element.","evidence":"canonical missing","priority":"high"}],"repairArtifacts":{"count":1,"artifacts":[{"id":"canonical_link","path":"<head>","title":"Canonical link element","format":"text/html","content":"<link rel=\"canonical\" href=\"https://example.com/\">","applyMode":"ready_to_apply","recommendationId":"add_canonical"}],"fillRequired":0,"readyToApply":1,"reviewRequired":0},"agentRecommendation":"improve_before_prioritizing_discovery","aiCrawlerHomepageAccess":{"GPTBot":{"reason":"No matching robots.txt group","allowed":true}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_A5Hm8M3ntVO278sPcw_6H","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Audits a public HTTPS page for AI-agent and answer-engine readiness, returning robots.txt, llms.txt, meta tags, Open Graph, JSON-LD, and a 0-100 readiness score.","exampleAgentPrompt":"Can you run an AI web readiness audit on https://myblog.com/about and tell me the score, whether GPTBot is allowed, and what the top recommendations are to improve my page's discoverability?","exampleUseCases":[{"title":"Pre-launch AI readiness check","prompt":"Before we launch our new product page at https://acme.com/product, can you audit it for AI readiness and tell me the score, any blockers, and what we need to fix first?"},{"title":"Competitor AI discoverability benchmark","prompt":"Can you check how AI-ready https://competitor.com is — I want to see their readiness score, whether they have llms.txt, and how their metadata compares to best practices?"},{"title":"Ongoing SEO agent monitoring","prompt":"Audit https://mystore.com/home and tell me if anything changed that would block AI crawlers — especially whether robots.txt or llms.txt is missing and what repair artifacts are available."}],"resultDescription":"A JSON object containing: a 0–100 readiness score, a verdict enum (ready/mostly_ready/needs_work/blocked), a summary string, an agentRecommendation, an array of prioritized recommendations with repair artifacts, page metadata (title, H1 count, canonical, Open Graph, JSON-LD block count, noindex flag), robots.txt and llms.txt status (HTTP status + presence), per-crawler AI access map (e.g. GPTBot allowed/blocked), a baseline token for future change detection, cache metadata, and the list of checks bundled in the call.","failureModes":["Private IP or localhost URL rejected with 4xx error","Non-HTTPS URL rejected","Non-standard port in URL rejected","Target page returns 5xx — audit may be incomplete or return partial data","URL format invalid — returns validation error","Rate limit exceeded — returns 429","Target page unreachable — network timeout returns error response"],"whenToPreferThis":"Use this endpoint when you need a single-call, comprehensive AI-readiness snapshot of a public web page — covering robots.txt, llms.txt, canonical tags, Open Graph, JSON-LD, AI crawler access, and actionable repair artifacts — without having to call separate metadata, robots, and llms.txt endpoints individually. Prefer it over individual metadata or robots.txt checks when you want a bundled score plus fix recommendations in one request.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:30:38.736Z","isFirstParty":false}