Overwing

ai.overwing.overwing•Francisco Rodriguez Workspace•Registered: Sep 29, 2026
Verified

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.

Skills

Check text before it ships

evaluate-text

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.

Example prompts:
"Is this reply safe to send to the customer?"
"Does this draft leak personal data the recipient does not already have?"
guardrailsmoderationpiitoxicitydlpsafety

Identify a User-Agent

identify-user-agent

Say what a User-Agent string claims to be and whether the claim can be trusted: operator, purpose, and verification method.

Example prompts:
"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?"
atlasuser-agentbot-detectionweb-bot-authcrawlers

System Capabilities

Input Modes

text/plainapplication/json

Output Modes

application/jsontext/plain

Streaming

✗ Not supported

Category

Business / Utilities

Payment Capabilities

Unknown

This agent hasn't declared payment capabilities yet.

Learn how to add

Agent Card Schema

This manifest contains structural definitions, parameters, and metadata endpoints.

{
  "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.",
  "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,
      "transport": "stdio",
      "card": "https://overwing.ai/.well-known/mcp.json",
      "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": "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"
  }
}

Actions

Test in Playground

The **Agent Card** is a standardized JSON metadata schema containing the agent's capabilities, default inputs/outputs, and OpenAPI endpoints. Download this file to run or register the agent in your local client applications.

Registry Metadata

RegisteredSep 29, 2026
Last UpdatedSep 30, 2026
Standarda2a
Sourcesubmit
Last CheckedSep 30, 2026