{"capabilities":{"pushNotifications":false,"stateTransitionHistory":false,"streaming":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"description":"AI-consent oracle for websites. Ask whether an AI bot may use a domain for training, RAG or search: it reads robots.txt per AI bot, IETF AIPREF, Cloudflare Content-Signal, TDMRep, RSL and noai. Free skill: consent score and training stance. Paid (x402, USDC on Base/Solana/Polygon/Arbitrum, no account): signed yes/no per bot and use at GET /v1/can-use and batches of up to 100 domains at POST /v1/batch.","documentationUrl":"https://api.crawlwitness.com/llms.txt","iconUrl":"https://api.crawlwitness.com/icono.png","name":"CrawlWitness","preferredTransport":"JSONRPC","protocolVersion":"0.3.0","provider":{"organization":"CrawlWitness","url":"https://api.crawlwitness.com"},"skills":[{"description":"Free. For a domain: 0-100 signal score, AI-training stance (reserved / allowed / no signal) and a link to the full evidence page. Send the domain as text or as data {\"domain\": \"example.com\"}.","examples":["May AI crawlers train on nytimes.com?","{\"domain\": \"wikipedia.org\"}"],"id":"ai_consent_score","inputModes":["text/plain","application/json"],"name":"AI consent score","outputModes":["application/json","text/plain"],"tags":["ai-consent","robots.txt","web-crawling","compliance","ai-act"]}],"supportedInterfaces":[{"protocolBinding":"JSONRPC","protocolVersion":"1.0","url":"https://api.crawlwitness.com/a2a"}],"url":"https://api.crawlwitness.com/a2a","version":"0.1.0","x402":{"discovery":"https://api.crawlwitness.com/.well-known/x402","paid_endpoints":["https://api.crawlwitness.com/v1/can-use","https://api.crawlwitness.com/v1/batch"]}}