{
  "name": "Octagon Research",
  "description": "Financial and prediction-market research. Routes questions across Octagon's specialised agents for public and private markets, and produces analytical reports on Kalshi prediction markets comparing Octagon's model probabilities against market prices.",
  "version": "0.1.0",
  "documentationUrl": "https://www.octagonai.co/docs/guide/agents/octagon-agent",
  "iconUrl": "https://www.octagonai.co/favicon.svg",
  "provider": {
    "organization": "Octagon",
    "url": "https://www.octagonai.co"
  },
  "supportedInterfaces": [
    {
      "url": "https://a2a.octagonai.co/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0",
      "tenant": ""
    },
    {
      "url": "https://a2a.octagonai.co/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3",
      "tenant": ""
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "extensions": []
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/markdown",
    "text/plain"
  ],
  "securitySchemes": {
    "octagonApiKey": {
      "scheme": {
        "$case": "httpAuthSecurityScheme",
        "value": {
          "scheme": "bearer",
          "bearerFormat": "opaque",
          "description": "An Octagon API key, presented as a bearer token. Forwarded to Octagon so usage bills against the caller. Keys are issued at https://app.octagonai.co/subscribe."
        }
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "octagonApiKey": {
          "list": []
        }
      }
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFUzI1NiIsImtpZCI6Im9jdGFnb24tYTJhLTIwMjYwOSIsInR5cCI6IkpPU0UiLCJqa3UiOiJodHRwczovL2EyYS5vY3RhZ29uYWkuY28vLndlbGwta25vd24vandrcy5qc29uIn0",
      "signature": "t7mzLoNrb5NLKfCp1i0ufRRKxxRSd-DXbOtoVrssiyg1hzKoBkQiTgJaceRRUtsQLYyXjxfYvgdf0vqm3TIWTg"
    }
  ],
  "skills": [
    {
      "id": "market-research",
      "name": "Market and company research",
      "description": "Answers financial research questions by routing across Octagon's specialised agents — SEC filings, earnings call transcripts, financial metrics, stock data, institutional holdings, private company and funding data, M&A, and news — and synthesising a cited answer.",
      "tags": [
        "finance",
        "research",
        "sec-filings",
        "earnings",
        "equities",
        "private-markets"
      ],
      "examples": [
        "Analyze the latest 10-K filing for AAPL and extract key financial metrics and risk factors",
        "Retrieve the daily closing prices for AAPL over the last 30 days",
        "Analyze AAPL's latest earnings call transcript and extract key insights about future guidance",
        "Provide a comprehensive overview of Stripe, including its business model and key metrics"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "octagonApiKey": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "prediction-markets",
      "name": "Prediction market research",
      "description": "Researches Kalshi prediction markets: compares Octagon's model probability against the market price, explains what is driving the price, and surfaces potential mispricings. Accepts a Kalshi market URL, a ticker, or a plain-English description of the market.",
      "tags": [
        "prediction-markets",
        "kalshi",
        "forecasting",
        "probability"
      ],
      "examples": [
        "https://kalshi.com/markets/kxbtcy/btc-price-range-eoy/kxbtcy-27jan0100",
        "Where does the Octagon model disagree most with market prices in Politics?",
        "Find markets about Fed rate cuts"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/markdown"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "octagonApiKey": {
              "list": []
            }
          }
        }
      ]
    }
  ]
}