{
  "name": "CounterAgent",
  "description": "AI agent detection and TLS fingerprinting service. Identifies autonomous agents by JA4/JA4S/JA4H/JA4X cryptographic signatures.",
  "url": "https://api.counteragent.io/a2a",
  "version": "1.0.0",
  "protocol_version": "0.1",
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": true
  },
  "skills": [
    {
      "id": "detect-agent",
      "name": "Detect AI Agent",
      "description": "Analyze HTTP request metadata to identify if the source is an AI agent. Accepts user-agent, JA4 fingerprint, or full header map.",
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "lookup-fingerprint",
      "name": "Fingerprint Lookup",
      "description": "Look up a JA4, JA4S, JA4H, or JA4X fingerprint against the signature database. Returns matching agent framework, first-seen date, and confidence.",
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "list-known-agents",
      "name": "List Known Agents",
      "description": "Retrieve the full catalogue of known AI agent frameworks with their TLS and HTTP fingerprints, categorized by type.",
      "inputModes": ["text/plain"],
      "outputModes": ["application/json"]
    },
    {
      "id": "monitor-traffic",
      "name": "Monitor Traffic",
      "description": "Set up real-time monitoring for specific agent fingerprints or categories. Receive push notifications when detected.",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    }
  ],
  "authentication": {
    "schemes": ["bearer", "oauth2"],
    "credentials_url": "https://counteragent.io/docs/authentication"
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["application/json"]
}
