{"uid":"cap_6mwE1RbrVM3m3OCYS6XkK","slug":"vextorium-agent-readiness-checker-1b4134ce","name":"Vextorium Agent-Readiness Checker","description":"How ready a website is for AI agents: llms.txt, AI-crawler rules in robots.txt, sitemap, x402 payment discovery, OpenAPI, MCP manifest, security.txt, with a 0-100 score and concrete recommendations.","url":"https://api.vextorium.com/v1/agent-readiness?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["url"],"properties":{"url":{"type":"string"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"site":{"type":["string","null"]},"files":{"type":["object","null"],"properties":{"mcp":{"type":["object","null"],"properties":{"url":{"type":["string","null"]},"code":{"type":["number","null"]},"exists":{"type":["boolean","null"]}}},"x402":{"type":["object","null"],"properties":{"url":{"type":["string","null"]},"code":{"type":["number","null"]},"exists":{"type":["boolean","null"]}}},"openapi":{"type":["object","null"],"properties":{"url":{"type":["string","null"]},"code":{"type":["number","null"]},"exists":{"type":["boolean","null"]}}},"sitemap":{"type":["object","null"],"properties":{"url":{"type":["string","null"]},"code":{"type":["number","null"]},"exists":{"type":["boolean","null"]}}},"llms_txt":{"type":["object","null"],"properties":{"url":{"type":["string","null"]},"code":{"type":["number","null"]},"exists":{"type":["boolean","null"]}}},"ai_plugin":{"type":["object","null"],"properties":{"url":{"type":["string","null"]},"code":{"type":["number","null"]},"exists":{"type":["boolean","null"]}}},"security_txt":{"type":["object","null"],"properties":{"url":{"type":["string","null"]},"code":{"type":["number","null"]},"exists":{"type":["boolean","null"]}}},"llms_full_txt":{"type":["object","null"],"properties":{"url":{"type":["string","null"]},"code":{"type":["number","null"]},"exists":{"type":["boolean","null"]}}}}},"score":{"type":["number","null"]},"robots":{"type":["object","null"],"properties":{"detail":{"type":["object","null"],"properties":{"CCBot":{"type":["string","null"]},"GPTBot":{"type":["string","null"]},"YouBot":{"type":["string","null"]},"Diffbot":{"type":["string","null"]},"Amazonbot":{"type":["string","null"]},"ClaudeBot":{"type":["string","null"]},"cohere-ai":{"type":["string","null"]},"Bytespider":{"type":["string","null"]},"Claude-User":{"type":["string","null"]},"ChatGPT-User":{"type":["string","null"]},"anthropic-ai":{"type":["string","null"]},"DuckAssistBot":{"type":["string","null"]},"OAI-SearchBot":{"type":["string","null"]},"PerplexityBot":{"type":["string","null"]},"MistralAI-User":{"type":["string","null"]},"Google-Extended":{"type":["string","null"]},"Perplexity-User":{"type":["string","null"]},"Claude-SearchBot":{"type":["string","null"]},"Applebot-Extended":{"type":["string","null"]},"meta-externalagent":{"type":["string","null"]}}},"exists":{"type":["boolean","null"]},"blocked_ai_bots":{"type":["number","null"]}}},"recommendations":{"type":["array","null"],"items":{"type":["null","string"]}}}}}}}},"responseSchema":{"type":"json","example":{"site":"https://vextorium.com","files":{"mcp":{"url":"https://vextorium.com/.well-known/mcp.json","code":404,"exists":false},"x402":{"url":"https://vextorium.com/.well-known/x402","code":200,"exists":true},"openapi":{"url":"https://vextorium.com/openapi.json","code":404,"exists":false},"sitemap":{"url":"https://vextorium.com/sitemap.xml","code":200,"exists":true},"llms_txt":{"url":"https://vextorium.com/llms.txt","code":200,"exists":true},"ai_plugin":{"url":"https://vextorium.com/.well-known/ai-plugin.json","code":404,"exists":false},"security_txt":{"url":"https://vextorium.com/.well-known/security.txt","code":200,"exists":true},"llms_full_txt":{"url":"https://vextorium.com/llms-full.txt","code":404,"exists":false}},"score":75,"robots":{"detail":{"CCBot":"permitido","GPTBot":"permitido","YouBot":"permitido","Diffbot":"permitido","Amazonbot":"permitido","ClaudeBot":"permitido","cohere-ai":"permitido","Bytespider":"permitido","Claude-User":"permitido","ChatGPT-User":"permitido","anthropic-ai":"permitido","DuckAssistBot":"permitido","OAI-SearchBot":"permitido","PerplexityBot":"permitido","MistralAI-User":"permitido","Google-Extended":"permitido","Perplexity-User":"permitido","Claude-SearchBot":"permitido","Applebot-Extended":"permitido","meta-externalagent":"permitido"},"exists":true,"blocked_ai_bots":0},"recommendations":["If you offer an API, publish its OpenAPI or an MCP server so agents can use it on their own."]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.006","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Ev9A5vNe3F4hdOGZJhJqb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a given website is properly configured for AI agent discovery by scanning for standard AI-readiness files and signals.","exampleAgentPrompt":"Can you check whether https://example.com is properly set up for AI agents — does it have llms.txt, an OpenAPI spec, x402 support, and does it allow AI bots in its robots.txt?","exampleUseCases":[{"title":"Audit competitor site for AI readiness","prompt":"Can you scan https://openai.com and tell me whether it has llms.txt, an OpenAPI spec, MCP configuration, and whether it allows AI crawlers like ClaudeBot and GPTBot?"},{"title":"Pre-integration agent compatibility check","prompt":"Before I integrate with https://api.stripe.com, can you check if they have agent-readiness signals like x402 support, an AI plugin manifest, and an openapi.json published?"},{"title":"Self-check before launching a new API","prompt":"I just launched https://myapi.io — can you run an agent-readiness check on it and tell me what files are missing and what my score is?"}],"resultDescription":"Returns a JSON object with an overall readiness score (0–100), per-file existence checks (llms.txt, llms-full.txt, openapi.json, sitemap.xml, mcp.json, ai-plugin.json, x402, security.txt) each with URL, HTTP status code, and boolean exists flag, plus a robots.txt breakdown listing which AI bots are permitted or blocked, and an array of actionable recommendations.","failureModes":["Target URL is unreachable or returns timeout — scan may return partial results","Invalid or malformed URL input causes validation error","Target site blocks the scanner's requests — results may show false negatives","Rate limiting on the target site may affect status codes returned"],"whenToPreferThis":"Use this endpoint when you need to programmatically audit whether a website exposes the standard AI-agent discovery files (llms.txt, openapi.json, mcp.json, ai-plugin.json, x402) and allows AI bots via robots.txt. Prefer this over manual inspection when building agent pipelines that need to auto-discover compatible endpoints, or when vetting third-party APIs for agent integration.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T21:38:51.463Z","isFirstParty":false,"canonicalSlug":"vextorium-agent-readiness-checker-1b4134ce"}