{"name":"Overwing","description":"Checks text before an agent sends or acts on it, and identifies AI crawlers and agents from a User-Agent string. Send a message with the text and get back a verdict and one recommended action: block, redact, review or allow. Answers at once; it is a service, not a conversation. Overwing also makes Tower, clearance for agents operating legacy business systems, which is called over REST or MCP, not A2A.","version":"1.1.0","protocolVersion":"0.3.0","url":"https://overwing.ai/a2a","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://overwing.ai/a2a","transport":"JSONRPC"},{"url":"https://overwing.ai/a2a","transport":"HTTP+JSON"}],"supportedInterfaces":[{"url":"https://overwing.ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://overwing.ai/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://overwing.ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"},{"url":"https://overwing.ai/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"0.3"}],"provider":{"organization":"Overwing","url":"https://overwing.ai","email":"support@overwing.ai"},"documentationUrl":"https://overwing.ai/llms.txt","iconUrl":"https://overwing.ai/icon.svg","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extendedAgentCard":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"securitySchemes":{"organizationKey":{"type":"http","scheme":"bearer","description":"Optional. ow_live_... from POST https://overwing.ai/api/v1/signup lifts the free limits","httpAuthSecurityScheme":{"scheme":"bearer","description":"Optional. ow_live_... from POST https://overwing.ai/api/v1/signup lifts the free limits"}}},"security":[{},{"organizationKey":[]}],"securityRequirements":[{"schemes":{}},{"schemes":{"organizationKey":{"list":[]}}}],"skills":[{"id":"evaluate-text","name":"Check text before it ships","description":"Score a draft, a model's output, or an incoming message. Returns a verdict (pass, fail, review), one recommended action (block, redact, review, allow), and per-rule results with calibrated confidence.","tags":["guardrails","moderation","pii","toxicity","dlp","safety"],"examples":["Is this reply safe to send to the customer?","Does this draft leak personal data the recipient does not already have?"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"endpoint":"POST https://overwing.ai/api/v1/evaluate","auth":"Organization key, or pay per request with no account","price":"Free tier 250 a day; $0.002 per request over x402"},{"id":"identify-user-agent","name":"Identify a User-Agent","description":"Say what a User-Agent string claims to be and whether the claim can be trusted: operator, purpose, and verification method.","tags":["atlas","user-agent","bot-detection","web-bot-auth","crawlers"],"examples":["Who is 'Mozilla/5.0 (compatible; GPTBot/1.2)' and can I verify it?","Is this request from a signed agent or a spoofable string?"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"endpoint":"GET https://overwing.ai/api/v1/atlas/lookup?user_agent=...","auth":"None needed","price":"10 a day with no key; 100 a day with a free key; $0.001 per lookup over x402"}],"protocols":{"a2a":{"supported":true,"versions":["1.0","0.3"],"operations":["send message"],"not_offered":["tasks","streaming","push notifications"],"describe":"GET https://overwing.ai/a2a"},"rest":{"supported":true,"openapi":"https://overwing.ai/api/v1/openapi.json","guide":"https://overwing.ai/llms.txt"},"mcp":{"supported":true,"url":"https://overwing.ai/mcp","transport":"streamable-http","versions":["2026-07-28","2025-11-25","2025-06-18"],"stateless":true,"works_without_a_key":["evaluate","atlas_lookup","atlas_summary","list_plans","beacon_start","beacon_report","beacon_sample"],"card":"https://overwing.ai/.well-known/mcp.json","also":{"transport":"stdio","install":"npx -y overwing-mcp"}},"x402":{"supported":true,"over":"rest","version":2,"asset":"USDC","network":"base","manifest":"https://overwing.ai/.well-known/agent-services.json"}},"restOnly":[{"id":"check-agent-reachability","name":"Check whether a site is reachable by agents","description":"One lookup of a site: can an agent find it, read it and use it. Checks robots.txt, llms.txt, the MCP server card, endpoint and Registry listing, the A2A agent card and OpenAPI, and how the home page reads to a model. Returns a score, three answers and the fixes worth making.","tags":["beacon","mcp","a2a","llms-txt","agent-readiness","audit"],"examples":["Is example.com reachable by agents?","What should this product change so agents can use it?"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"endpoint":"GET https://overwing.ai/api/x402/beacon?url=...","auth":"None: pay per check","price":"$1 per check over x402; $5 by card through POST https://overwing.ai/api/v1/beacon/checks; free sample at https://overwing.ai/api/v1/beacon/sample"},{"id":"operate-legacy-system","name":"Operate a legacy system with clearance","description":"Request a typed operation on a system of record, such as entering an order on IBM i. Each write is executed, sent to a person for review, or refused, and every step is recorded in a signed receipt.","tags":["tower","legacy-systems","ibm-i","order-entry","human-in-the-loop","audit"],"examples":["Enter purchase order PO-88213 for customer C04471.","Cancel the order I created from this email."],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"endpoint":"POST https://overwing.ai/api/v1/tower/actions","auth":"Agent key, created by the organization","price":"$0.25 per executed action; 1,000 decisions free each month"}],"signup":{"programmatic":true,"endpoint":"POST https://overwing.ai/api/v1/signup","captcha":false},"sdks":{"javascript":"npm install overwing","python":"pip install overwing","skill":"npx skills add frod27/overwing-skill"}}