{
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "scheme": "bearer",
        "type": "http"
      }
    },
    "schemas": {
      "Manual576A0Ea506F3_connect_FINNHUB_GET_COMPANY_FINANCIAL_METRICS": {
        "type": "object",
        "required": [
          "symbol"
        ],
        "properties": {
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL"
            ],
            "description": "Company ticker whose financial metrics should be returned."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_COMPANY_FINANCIAL_METRICS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_COMPANY_FINANCIAL_METRICS__output__6550decd0a88d7d6"
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_COMPANY_FINANCIAL_METRICS__output__6550decd0a88d7d6": {
        "type": "object",
        "properties": {
          "series": {
            "type": "object",
            "additionalProperties": true
          },
          "symbol": {
            "type": "string"
          },
          "metrics": {
            "type": "object",
            "additionalProperties": true
          },
          "metric_type": {
            "type": "string"
          }
        }
      },
      "Manual576A0Ea506F3_connect_FINNHUB_GET_COMPANY_PROFILE": {
        "type": "object",
        "properties": {
          "isin": {
            "type": "string",
            "examples": [
              "US0378331005"
            ],
            "description": "Company ISIN. Provide exactly one identifier."
          },
          "cusip": {
            "type": "string",
            "examples": [
              "037833100"
            ],
            "description": "Company CUSIP. Provide exactly one identifier."
          },
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL"
            ],
            "description": "Company ticker, such as AAPL. Provide exactly one identifier."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_COMPANY_PROFILE__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_COMPANY_PROFILE__output__45c1d75cae17c251"
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_COMPANY_PROFILE__output__45c1d75cae17c251": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "ticker": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "exchange": {
            "type": "string"
          },
          "industry": {
            "type": "string"
          },
          "ipo_date": {
            "type": "string"
          },
          "logo_url": {
            "type": "string"
          },
          "website_url": {
            "type": "string"
          },
          "floating_shares": {
            "type": "number"
          },
          "estimate_currency": {
            "type": "string"
          },
          "shares_outstanding": {
            "type": "number"
          },
          "market_capitalization": {
            "type": "number"
          }
        }
      },
      "Manual576A0Ea506F3_connect_FINNHUB_GET_MARKET_STATUS": {
        "type": "object",
        "required": [
          "exchange"
        ],
        "properties": {
          "exchange": {
            "type": "string",
            "examples": [
              "US"
            ],
            "description": "Finnhub exchange code, such as US."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_MARKET_STATUS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_MARKET_STATUS__output__741da9df236f13cb"
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_MARKET_STATUS__output__741da9df236f13cb": {
        "type": "object",
        "properties": {
          "holiday": {
            "type": "string"
          },
          "is_open": {
            "type": "boolean"
          },
          "session": {
            "type": "string"
          },
          "exchange": {
            "type": "string"
          },
          "timezone": {
            "type": "string"
          },
          "timestamp": {
            "type": "integer"
          }
        }
      },
      "Manual576A0Ea506F3_connect_FINNHUB_GET_QUOTE": {
        "type": "object",
        "required": [
          "symbol"
        ],
        "properties": {
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL",
              "BINANCE:BTCUSDT"
            ],
            "description": "Exact Finnhub symbol to quote."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_QUOTE__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_QUOTE__output__6af885711447c2da"
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_QUOTE__output__6af885711447c2da": {
        "type": "object",
        "required": [
          "symbol"
        ],
        "properties": {
          "change": {
            "type": "number"
          },
          "symbol": {
            "type": "string"
          },
          "low_price": {
            "type": "number"
          },
          "timestamp": {
            "type": "integer"
          },
          "high_price": {
            "type": "number"
          },
          "open_price": {
            "type": "number"
          },
          "current_price": {
            "type": "number"
          },
          "percent_change": {
            "type": "number"
          },
          "previous_close": {
            "type": "number"
          }
        }
      },
      "Manual576A0Ea506F3_connect_FINNHUB_GET_QUOTES": {
        "type": "object",
        "required": [
          "symbols"
        ],
        "properties": {
          "symbols": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "examples": [
              [
                "AAPL",
                "MSFT",
                "BINANCE:BTCUSDT"
              ]
            ],
            "maxItems": 10,
            "minItems": 1,
            "description": "One to 10 unique Finnhub symbols to quote. The tool makes one upstream request per symbol and preserves this order in the results."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_QUOTES__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_QUOTES__output__e85ad6b7728e2986"
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_QUOTES__output__e85ad6b7728e2986": {
        "type": "object",
        "required": [
          "results",
          "requested_count",
          "found_count",
          "not_found_count"
        ],
        "properties": {
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_QUOTES__output__0ba6c0fa5f128950"
            }
          },
          "found_count": {
            "type": "integer"
          },
          "not_found_count": {
            "type": "integer"
          },
          "requested_count": {
            "type": "integer"
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_QUOTES__output__0ba6c0fa5f128950": {
        "type": "object",
        "required": [
          "symbol",
          "found"
        ],
        "properties": {
          "error": {
            "type": "string"
          },
          "found": {
            "type": "boolean"
          },
          "change": {
            "type": "number"
          },
          "symbol": {
            "type": "string"
          },
          "low_price": {
            "type": "number"
          },
          "timestamp": {
            "type": "integer"
          },
          "high_price": {
            "type": "number"
          },
          "open_price": {
            "type": "number"
          },
          "current_price": {
            "type": "number"
          },
          "percent_change": {
            "type": "number"
          },
          "previous_close": {
            "type": "number"
          }
        }
      },
      "Manual576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS": {
        "type": "object",
        "properties": {
          "cik": {
            "type": "string",
            "examples": [
              "320193"
            ],
            "description": "SEC Central Index Key used to find reports. Required when neither a ticker nor an accession number is provided."
          },
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL"
            ],
            "description": "Company ticker used to find reports. Required when neither CIK nor an accession number is provided."
          },
          "to_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2026-08-09"
            ],
            "description": "Optional report end-date upper bound in YYYY-MM-DD format; provide with from_date."
          },
          "frequency": {
            "enum": [
              "annual",
              "quarterly"
            ],
            "type": "string",
            "default": "annual",
            "description": "Report frequency: annual or quarterly."
          },
          "from_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2025-01-01"
            ],
            "description": "Optional report end-date lower bound in YYYY-MM-DD format; provide with to_date."
          },
          "max_reports": {
            "type": "integer",
            "default": 5,
            "maximum": 20,
            "minimum": 1,
            "description": "Maximum reports returned by the tool; Finnhub does not paginate this endpoint."
          },
          "access_number": {
            "type": "string",
            "examples": [
              "0000320193-25-000079"
            ],
            "description": "SEC accession number for one specific report. Required when neither a ticker nor CIK is provided."
          },
          "include_statement_details": {
            "type": "boolean",
            "default": false,
            "description": "Include full balance-sheet, cash-flow, and income-statement arrays. Leave false for compact report metadata because statement bodies can be large."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__e322a9a6743b14e0"
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__e322a9a6743b14e0": {
        "type": "object",
        "required": [
          "returned_count",
          "upstream_count",
          "truncated"
        ],
        "properties": {
          "cik": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__3481086f956a71e6"
            }
          },
          "truncated": {
            "type": "boolean"
          },
          "returned_count": {
            "type": "integer"
          },
          "upstream_count": {
            "type": "integer"
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__3481086f956a71e6": {
        "type": "object",
        "properties": {
          "cik": {
            "type": "string"
          },
          "form": {
            "type": "string"
          },
          "year": {
            "type": "integer"
          },
          "report": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__98ea0986f613157f"
          },
          "symbol": {
            "type": "string"
          },
          "quarter": {
            "type": "integer"
          },
          "end_date": {
            "type": "string"
          },
          "filed_date": {
            "type": "string"
          },
          "start_date": {
            "type": "string"
          },
          "accepted_date": {
            "type": "string"
          },
          "access_number": {
            "type": "string"
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__98ea0986f613157f": {
        "type": "object",
        "properties": {
          "bs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__57948210fcc6b151"
            }
          },
          "cf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__57948210fcc6b151"
            }
          },
          "ic": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__57948210fcc6b151"
            }
          }
        },
        "additionalProperties": true
      },
      "Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__57948210fcc6b151": {
        "type": "object",
        "properties": {
          "unit": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "value": {},
          "concept": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "Manual576A0Ea506F3_connect_FINNHUB_LIST_CALENDAR_EVENTS": {
        "type": "object",
        "required": [
          "event_type",
          "from_date",
          "to_date"
        ],
        "properties": {
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL"
            ],
            "description": "Optional earnings ticker filter; unavailable for IPO events."
          },
          "to_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2026-08-09"
            ],
            "description": "End date in YYYY-MM-DD format."
          },
          "from_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2026-08-01"
            ],
            "description": "Start date in YYYY-MM-DD format."
          },
          "event_type": {
            "enum": [
              "earnings",
              "ipo"
            ],
            "type": "string",
            "description": "Calendar dataset to query: earnings releases or IPO events."
          },
          "max_results": {
            "type": "integer",
            "default": 100,
            "maximum": 500,
            "minimum": 1,
            "description": "Maximum events returned by the tool. This local cap does not reduce Finnhub's upstream payload, so use a ticker or narrow date range."
          },
          "include_international": {
            "type": "boolean",
            "default": false,
            "description": "For earnings only, include international markets."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_CALENDAR_EVENTS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_CALENDAR_EVENTS__output__58c0180a508b3bbb"
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_CALENDAR_EVENTS__output__58c0180a508b3bbb": {
        "type": "object",
        "required": [
          "event_type",
          "returned_count",
          "upstream_count",
          "truncated"
        ],
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_CALENDAR_EVENTS__output__8c925581bef6529c"
            }
          },
          "truncated": {
            "type": "boolean"
          },
          "event_type": {
            "enum": [
              "earnings",
              "ipo"
            ],
            "type": "string"
          },
          "returned_count": {
            "type": "integer"
          },
          "upstream_count": {
            "type": "integer"
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_CALENDAR_EVENTS__output__8c925581bef6529c": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string"
          },
          "hour": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "year": {
            "type": "integer"
          },
          "price": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "quarter": {
            "type": "integer"
          },
          "exchange": {
            "type": "string"
          },
          "eps_actual": {
            "type": "number"
          },
          "eps_estimate": {
            "type": "number"
          },
          "revenue_actual": {
            "type": "number"
          },
          "number_of_shares": {
            "type": "number"
          },
          "revenue_estimate": {
            "type": "number"
          },
          "total_shares_value": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "Manual576A0Ea506F3_connect_FINNHUB_LIST_EARNINGS_RESULTS": {
        "type": "object",
        "required": [
          "symbol"
        ],
        "properties": {
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL"
            ],
            "description": "Company ticker, such as AAPL; must not be blank."
          },
          "max_results": {
            "type": "integer",
            "default": 4,
            "maximum": 20,
            "minimum": 1,
            "description": "Requested and locally enforced result cap. Finnhub may ignore the upstream limit; the free tier currently returns the last four quarters."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_EARNINGS_RESULTS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_EARNINGS_RESULTS__output__99c1703dfc619ffe"
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_EARNINGS_RESULTS__output__99c1703dfc619ffe": {
        "type": "object",
        "required": [
          "returned_count",
          "upstream_count",
          "truncated"
        ],
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_EARNINGS_RESULTS__output__9f5c49a729d3bea4"
            }
          },
          "truncated": {
            "type": "boolean"
          },
          "returned_count": {
            "type": "integer"
          },
          "upstream_count": {
            "type": "integer"
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_EARNINGS_RESULTS__output__9f5c49a729d3bea4": {
        "type": "object",
        "properties": {
          "year": {
            "type": "integer"
          },
          "actual": {
            "type": "number"
          },
          "period": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "quarter": {
            "type": "integer"
          },
          "estimate": {
            "type": "number"
          },
          "surprise": {
            "type": "number"
          },
          "surprise_percent": {
            "type": "number"
          }
        }
      },
      "Manual576A0Ea506F3_connect_FINNHUB_LIST_SEC_FILINGS": {
        "type": "object",
        "properties": {
          "cik": {
            "type": "string",
            "examples": [
              "0000320193"
            ],
            "description": "SEC Central Index Key used to find filings. Required when neither a ticker nor an accession number is provided."
          },
          "form": {
            "type": "string",
            "examples": [
              "10-K"
            ],
            "description": "Optional SEC form filter, such as 10-K or NT 10-K."
          },
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL"
            ],
            "description": "Company ticker used to find filings. Required when neither CIK nor an accession number is provided."
          },
          "to_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2025-12-31"
            ],
            "description": "Optional filing-date upper bound in YYYY-MM-DD format; provide with from_date."
          },
          "from_date": {
            "type": "string",
            "format": "date",
            "examples": [
              "2025-01-01"
            ],
            "description": "Optional filing-date lower bound in YYYY-MM-DD format; provide with to_date."
          },
          "max_results": {
            "type": "integer",
            "default": 50,
            "maximum": 200,
            "minimum": 1,
            "description": "Maximum filings returned by the tool; Finnhub does not paginate this endpoint."
          },
          "access_number": {
            "type": "string",
            "examples": [
              "0000320193-25-000079"
            ],
            "description": "SEC accession number for one specific filing. Required when neither a ticker nor CIK is provided."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_SEC_FILINGS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_SEC_FILINGS__output__175f47b48783d2a9"
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_SEC_FILINGS__output__175f47b48783d2a9": {
        "type": "object",
        "required": [
          "returned_count",
          "upstream_count",
          "truncated"
        ],
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_SEC_FILINGS__output__4e9ef45e670e3782"
            }
          },
          "truncated": {
            "type": "boolean"
          },
          "returned_count": {
            "type": "integer"
          },
          "upstream_count": {
            "type": "integer"
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_LIST_SEC_FILINGS__output__4e9ef45e670e3782": {
        "type": "object",
        "properties": {
          "cik": {
            "type": "string"
          },
          "form": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "filed_date": {
            "type": "string"
          },
          "filing_url": {
            "type": "string"
          },
          "report_url": {
            "type": "string"
          },
          "accepted_date": {
            "type": "string"
          },
          "access_number": {
            "type": "string"
          }
        }
      },
      "Manual576A0Ea506F3_connect_FINNHUB_SEARCH_NEWS": {
        "type": "object",
        "required": [
          "news_type"
        ],
        "properties": {
          "min_id": {
            "type": "integer",
            "description": "For market news, return updates after this article ID. Use next_min_id from a prior untruncated response for incremental polling."
          },
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL"
            ],
            "description": "Exact company ticker. Required only when news_type is company."
          },
          "to_date": {
            "type": "string",
            "format": "date",
            "description": "Company-news end date in YYYY-MM-DD format. Required with from_date when news_type is company; unavailable for market news."
          },
          "category": {
            "enum": [
              "general",
              "forex",
              "crypto",
              "merger"
            ],
            "type": "string",
            "description": "Market-news category. Required only when news_type is market."
          },
          "from_date": {
            "type": "string",
            "format": "date",
            "description": "Company-news start date in YYYY-MM-DD format. Required with to_date when news_type is company; unavailable for market news."
          },
          "news_type": {
            "enum": [
              "market",
              "company"
            ],
            "type": "string",
            "description": "Use market for category news or company for ticker-specific news."
          },
          "max_results": {
            "type": "integer",
            "default": 50,
            "maximum": 100,
            "minimum": 1,
            "description": "Maximum articles returned by the tool. This local cap does not reduce Finnhub's company-news payload, so prefer narrow company date ranges."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_SEARCH_NEWS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_SEARCH_NEWS__output__9a8d385632d8dbc8"
      },
      "Response576A0Ea506F3_connect_FINNHUB_SEARCH_NEWS__output__9a8d385632d8dbc8": {
        "type": "object",
        "required": [
          "returned_count",
          "upstream_count",
          "truncated"
        ],
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_SEARCH_NEWS__output__985ae463a7e23fc2"
            }
          },
          "truncated": {
            "type": "boolean"
          },
          "next_min_id": {
            "type": "integer"
          },
          "returned_count": {
            "type": "integer"
          },
          "upstream_count": {
            "type": "integer"
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_SEARCH_NEWS__output__985ae463a7e23fc2": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "url": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "related": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "published_at_unix": {
            "type": "integer"
          }
        }
      },
      "Manual576A0Ea506F3_connect_FINNHUB_SEARCH_SYMBOLS": {
        "type": "object",
        "required": [
          "query"
        ],
        "properties": {
          "query": {
            "type": "string",
            "examples": [
              "Apple",
              "AAPL",
              "US0378331005"
            ],
            "description": "Ticker, company name, ISIN, or CUSIP to search; must not be blank."
          },
          "exchange": {
            "type": "string",
            "examples": [
              "US"
            ],
            "description": "Optional Finnhub exchange code to restrict matches."
          },
          "max_results": {
            "type": "integer",
            "default": 20,
            "maximum": 100,
            "minimum": 1,
            "description": "Maximum matches returned by the tool; Finnhub provides no server-side limit."
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_SEARCH_SYMBOLS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_SEARCH_SYMBOLS__output__0e5e0f2388a4d061"
      },
      "Response576A0Ea506F3_connect_FINNHUB_SEARCH_SYMBOLS__output__0e5e0f2388a4d061": {
        "type": "object",
        "required": [
          "returned_count",
          "upstream_count",
          "truncated"
        ],
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_SEARCH_SYMBOLS__output__38ef2311a9a2e524"
            }
          },
          "truncated": {
            "type": "boolean"
          },
          "returned_count": {
            "type": "integer"
          },
          "upstream_count": {
            "type": "integer"
          }
        }
      },
      "Response576A0Ea506F3_connect_FINNHUB_SEARCH_SYMBOLS__output__38ef2311a9a2e524": {
        "type": "object",
        "properties": {
          "mic": {
            "type": "string"
          },
          "figi": {
            "type": "string"
          },
          "isin": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "cusip": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "exchange": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "display_symbol": {
            "type": "string"
          },
          "share_class_figi": {
            "type": "string"
          }
        }
      }
    },
    "responses": {},
    "parameters": {},
    "examples": {},
    "requestBodies": {},
    "headers": {},
    "links": {},
    "callbacks": {},
    "pathItems": {}
  },
  "info": {
    "description": "",
    "title": "Finnhub",
    "version": "1",
    "x-aisa-capabilities": {
      "idempotency": "Idempotency-Key",
      "max_price": "X-AISA-Max-Price-USD",
      "quote": {
        "header": "X-AISA-Cost-Mode",
        "value": "quote"
      }
    },
    "x-aisa-configured-paths": [
      "/apis/v1/finnhub/get-company-financial-metrics",
      "/apis/v1/finnhub/get-company-profile",
      "/apis/v1/finnhub/get-market-status",
      "/apis/v1/finnhub/get-quote",
      "/apis/v1/finnhub/get-quotes",
      "/apis/v1/finnhub/get-reported-financials",
      "/apis/v1/finnhub/list-calendar-events",
      "/apis/v1/finnhub/list-earnings-results",
      "/apis/v1/finnhub/list-sec-filings",
      "/apis/v1/finnhub/search-news",
      "/apis/v1/finnhub/search-symbols"
    ],
    "x-aisa-document": {
      "facts_hash": "b9843c76310260b15b3d63073dba678d3449cddf55221ff5fd9f937b8fdd219d",
      "generator_version": "3",
      "protocol_version": "1",
      "schema_version": "1",
      "composer_version": "28",
      "response_pending": [],
      "document_hash": "sha256:ff319a79bb6a49af660aa2d9d5b33eddf39087e29bbb4f13e13a6b7575e863e3"
    },
    "x-aisa-plans": {
      "builder": 1.0,
      "display_plan": "payg",
      "payg": 1.0,
      "similarweb_payg": 1.0,
      "team": 1.0,
      "version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb"
    },
    "x-aisa-provider": "finnhub",
    "x-aisa-catalogs": {
      "finnhub": {
        "title": "Finnhub",
        "description": "",
        "x-aisa-document": {
          "facts_hash": "b9843c76310260b15b3d63073dba678d3449cddf55221ff5fd9f937b8fdd219d",
          "generator_version": "3",
          "protocol_version": "1",
          "schema_version": "1"
        },
        "x-aisa-plans": {
          "builder": 1.0,
          "display_plan": "payg",
          "payg": 1.0,
          "similarweb_payg": 1.0,
          "team": 1.0,
          "version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb"
        },
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          }
        }
      }
    }
  },
  "jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
  "openapi": "3.1.0",
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "servers": [
    {
      "url": "https://api.aisa.one"
    }
  ],
  "paths": {
    "/apis/v1/finnhub/get-company-financial-metrics": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.get-company-financial-metrics",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "symbol"
                ],
                "properties": {
                  "symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL"
                    ],
                    "description": "Company ticker whose financial metrics should be returned."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_COMPANY_FINANCIAL_METRICS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Company Financial Metrics",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "a6f32eae859f"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.get-company-financial-metrics",
          "method": "POST",
          "path": "/apis/v1/finnhub/get-company-financial-metrics"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:80fac8dbddea1d3e29cd5a5f8a05c5b7175afaaacb5d302f95b2743913c31650"
        },
        "x-codeSamples": [
          {
            "lang": "text",
            "label": "Reference example",
            "source": "# Fixed reference example. Playground inputs do not update this sample.\ncurl --request POST \\\n  --url https://api.aisa.one/apis/v1/finnhub/get-company-financial-metrics \\\n  --header 'Authorization: Bearer <token>' \\\n  --header 'Content-Type: application/json' \\\n  --data '{\n  \"symbol\": \"AAPL\"\n}'"
          }
        ],
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-get-company-financial-metrics"
      }
    },
    "/apis/v1/finnhub/get-company-profile": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.get-company-profile",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "isin": {
                    "type": "string",
                    "examples": [
                      "US0378331005"
                    ],
                    "description": "Company ISIN. Provide exactly one identifier."
                  },
                  "cusip": {
                    "type": "string",
                    "examples": [
                      "037833100"
                    ],
                    "description": "Company CUSIP. Provide exactly one identifier."
                  },
                  "symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL"
                    ],
                    "description": "Company ticker, such as AAPL. Provide exactly one identifier."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_COMPANY_PROFILE__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Company Profile",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "f4673e84ef7f"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.get-company-profile",
          "method": "POST",
          "path": "/apis/v1/finnhub/get-company-profile"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:0f1aa4c40fc50e129f2a60f158af0abd295ab2607881a54f57a9e6413e0f1051"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-get-company-profile"
      }
    },
    "/apis/v1/finnhub/get-market-status": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.get-market-status",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "exchange"
                ],
                "properties": {
                  "exchange": {
                    "type": "string",
                    "examples": [
                      "US"
                    ],
                    "description": "Finnhub exchange code, such as US."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_MARKET_STATUS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Market Status",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "2de04071bfdd"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.get-market-status",
          "method": "POST",
          "path": "/apis/v1/finnhub/get-market-status"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:3fdc4af30d3a8e2f5fc5dd3e92fd739dd91bb19ba04f0fabb650e88cbd541a4d"
        },
        "x-codeSamples": [
          {
            "lang": "text",
            "label": "Reference example",
            "source": "# Fixed reference example. Playground inputs do not update this sample.\ncurl --request POST \\\n  --url https://api.aisa.one/apis/v1/finnhub/get-market-status \\\n  --header 'Authorization: Bearer <token>' \\\n  --header 'Content-Type: application/json' \\\n  --data '{\n  \"exchange\": \"US\"\n}'"
          }
        ],
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-get-market-status"
      }
    },
    "/apis/v1/finnhub/get-quote": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.get-quote",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "symbol"
                ],
                "properties": {
                  "symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL",
                      "BINANCE:BTCUSDT"
                    ],
                    "description": "Exact Finnhub symbol to quote."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_QUOTE__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Quote",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "c8b2f1f31a0b"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.get-quote",
          "method": "POST",
          "path": "/apis/v1/finnhub/get-quote"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:3cab2fc28c07b40c980608b04c4e41e9fd37ae76887beffc4e70f35c1a93d92d"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-get-quote"
      }
    },
    "/apis/v1/finnhub/get-quotes": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.get-quotes",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "symbols": {
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 10,
                    "minItems": 1,
                    "type": "array",
                    "description": "One to 10 unique Finnhub symbols to quote. The tool makes one upstream request per symbol and preserves this order in the results.",
                    "examples": [
                      [
                        "AAPL",
                        "MSFT",
                        "BINANCE:BTCUSDT"
                      ]
                    ]
                  }
                },
                "required": [
                  "symbols"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_QUOTES__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Quotes",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "d0cad4de6e91"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "mixed",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.get-quotes",
          "method": "POST",
          "path": "/apis/v1/finnhub/get-quotes"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:4f7fa47884e9a0c410cd8ea99bd7a8bffee965845fb2527a492aa90ea232c242"
        },
        "x-codeSamples": [
          {
            "lang": "text",
            "label": "Reference example",
            "source": "# Fixed reference example. Playground inputs do not update this sample.\ncurl --request POST \\\n  --url https://api.aisa.one/apis/v1/finnhub/get-quotes \\\n  --header 'Authorization: Bearer <token>' \\\n  --header 'Content-Type: application/json' \\\n  --data '{\n  \"symbols\": [\n    \"AAPL\",\n    \"MSFT\",\n    \"BINANCE:BTCUSDT\"\n  ]\n}'"
          }
        ],
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-get-quotes"
      }
    },
    "/apis/v1/finnhub/get-reported-financials": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.get-reported-financials",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cik": {
                    "type": "string",
                    "examples": [
                      "320193"
                    ],
                    "description": "SEC Central Index Key used to find reports. Required when neither a ticker nor an accession number is provided."
                  },
                  "symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL"
                    ],
                    "description": "Company ticker used to find reports. Required when neither CIK nor an accession number is provided."
                  },
                  "to_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2026-08-09"
                    ],
                    "description": "Optional report end-date upper bound in YYYY-MM-DD format; provide with from_date."
                  },
                  "frequency": {
                    "enum": [
                      "annual",
                      "quarterly"
                    ],
                    "type": "string",
                    "default": "annual",
                    "description": "Report frequency: annual or quarterly."
                  },
                  "from_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2025-01-01"
                    ],
                    "description": "Optional report end-date lower bound in YYYY-MM-DD format; provide with to_date."
                  },
                  "max_reports": {
                    "type": "integer",
                    "default": 5,
                    "maximum": 20,
                    "minimum": 1,
                    "description": "Maximum reports returned by the tool; Finnhub does not paginate this endpoint."
                  },
                  "access_number": {
                    "type": "string",
                    "examples": [
                      "0000320193-25-000079"
                    ],
                    "description": "SEC accession number for one specific report. Required when neither a ticker nor CIK is provided."
                  },
                  "include_statement_details": {
                    "type": "boolean",
                    "default": false,
                    "description": "Include full balance-sheet, cash-flow, and income-statement arrays. Leave false for compact report metadata because statement bodies can be large."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_GET_REPORTED_FINANCIALS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Reported Financials",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "062e0da45d28"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.get-reported-financials",
          "method": "POST",
          "path": "/apis/v1/finnhub/get-reported-financials"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:b2c0a787543b967775471f95a8aecc58b01c9e50fd6839c75668c1eb94301d3e"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-get-reported-financials"
      }
    },
    "/apis/v1/finnhub/list-calendar-events": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.list-calendar-events",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "event_type",
                  "from_date",
                  "to_date"
                ],
                "properties": {
                  "symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL"
                    ],
                    "description": "Optional earnings ticker filter; unavailable for IPO events."
                  },
                  "to_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2026-08-09"
                    ],
                    "description": "End date in YYYY-MM-DD format."
                  },
                  "from_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2026-08-01"
                    ],
                    "description": "Start date in YYYY-MM-DD format."
                  },
                  "event_type": {
                    "enum": [
                      "earnings",
                      "ipo"
                    ],
                    "type": "string",
                    "description": "Calendar dataset to query: earnings releases or IPO events."
                  },
                  "max_results": {
                    "type": "integer",
                    "default": 100,
                    "maximum": 500,
                    "minimum": 1,
                    "description": "Maximum events returned by the tool. This local cap does not reduce Finnhub's upstream payload, so use a ticker or narrow date range."
                  },
                  "include_international": {
                    "type": "boolean",
                    "default": false,
                    "description": "For earnings only, include international markets."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_CALENDAR_EVENTS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "List Calendar Events",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "f69c3efc4cf5"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.list-calendar-events",
          "method": "POST",
          "path": "/apis/v1/finnhub/list-calendar-events"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:bc397f5f3df750629d90e189d44c3871bf85d481f9fd0235f0cf2ef0cbf02921"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-list-calendar-events"
      }
    },
    "/apis/v1/finnhub/list-earnings-results": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.list-earnings-results",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "symbol"
                ],
                "properties": {
                  "symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL"
                    ],
                    "description": "Company ticker, such as AAPL; must not be blank."
                  },
                  "max_results": {
                    "type": "integer",
                    "default": 4,
                    "maximum": 20,
                    "minimum": 1,
                    "description": "Requested and locally enforced result cap. Finnhub may ignore the upstream limit; the free tier currently returns the last four quarters."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_EARNINGS_RESULTS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "List Earnings Results",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "9cbc35e1a22b"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.list-earnings-results",
          "method": "POST",
          "path": "/apis/v1/finnhub/list-earnings-results"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:d1265cc4359ed3efede7c1cb7a28e85944e90d7f85266ad4e9b85b601845e62b"
        },
        "x-codeSamples": [
          {
            "lang": "text",
            "label": "Reference example",
            "source": "# Fixed reference example. Playground inputs do not update this sample.\ncurl --request POST \\\n  --url https://api.aisa.one/apis/v1/finnhub/list-earnings-results \\\n  --header 'Authorization: Bearer <token>' \\\n  --header 'Content-Type: application/json' \\\n  --data '{\n  \"symbol\": \"AAPL\"\n}'"
          }
        ],
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-list-earnings-results"
      }
    },
    "/apis/v1/finnhub/list-sec-filings": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.list-sec-filings",
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cik": {
                    "type": "string",
                    "examples": [
                      "0000320193"
                    ],
                    "description": "SEC Central Index Key used to find filings. Required when neither a ticker nor an accession number is provided."
                  },
                  "form": {
                    "type": "string",
                    "examples": [
                      "10-K"
                    ],
                    "description": "Optional SEC form filter, such as 10-K or NT 10-K."
                  },
                  "symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL"
                    ],
                    "description": "Company ticker used to find filings. Required when neither CIK nor an accession number is provided."
                  },
                  "to_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2025-12-31"
                    ],
                    "description": "Optional filing-date upper bound in YYYY-MM-DD format; provide with from_date."
                  },
                  "from_date": {
                    "type": "string",
                    "format": "date",
                    "examples": [
                      "2025-01-01"
                    ],
                    "description": "Optional filing-date lower bound in YYYY-MM-DD format; provide with to_date."
                  },
                  "max_results": {
                    "type": "integer",
                    "default": 50,
                    "maximum": 200,
                    "minimum": 1,
                    "description": "Maximum filings returned by the tool; Finnhub does not paginate this endpoint."
                  },
                  "access_number": {
                    "type": "string",
                    "examples": [
                      "0000320193-25-000079"
                    ],
                    "description": "SEC accession number for one specific filing. Required when neither a ticker nor CIK is provided."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_LIST_SEC_FILINGS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "List SEC Filings",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "20b34cc19eea"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.list-sec-filings",
          "method": "POST",
          "path": "/apis/v1/finnhub/list-sec-filings"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:62b95c42249d933da93c5cf20cdf41700c40652e2c1a8fe7c814c47eabf424ab"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-list-sec-filings"
      }
    },
    "/apis/v1/finnhub/search-news": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.search-news",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "news_type"
                ],
                "properties": {
                  "min_id": {
                    "type": "integer",
                    "description": "For market news, return updates after this article ID. Use next_min_id from a prior untruncated response for incremental polling."
                  },
                  "symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL"
                    ],
                    "description": "Exact company ticker. Required only when news_type is company."
                  },
                  "to_date": {
                    "type": "string",
                    "format": "date",
                    "description": "Company-news end date in YYYY-MM-DD format. Required with from_date when news_type is company; unavailable for market news."
                  },
                  "category": {
                    "enum": [
                      "general",
                      "forex",
                      "crypto",
                      "merger"
                    ],
                    "type": "string",
                    "description": "Market-news category. Required only when news_type is market."
                  },
                  "from_date": {
                    "type": "string",
                    "format": "date",
                    "description": "Company-news start date in YYYY-MM-DD format. Required with to_date when news_type is company; unavailable for market news."
                  },
                  "news_type": {
                    "enum": [
                      "market",
                      "company"
                    ],
                    "type": "string",
                    "description": "Use market for category news or company for ticker-specific news."
                  },
                  "max_results": {
                    "type": "integer",
                    "default": 50,
                    "maximum": 100,
                    "minimum": 1,
                    "description": "Maximum articles returned by the tool. This local cap does not reduce Finnhub's company-news payload, so prefer narrow company date ranges."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_SEARCH_NEWS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Search News",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "edd1b235f2df"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.search-news",
          "method": "POST",
          "path": "/apis/v1/finnhub/search-news"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:d2ff1121c565b11b7d7fec7ded626286452a25b2bcb208346197246555834a95"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-search-news"
      }
    },
    "/apis/v1/finnhub/search-symbols": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0203 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "finnhub.search-symbols",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "query"
                ],
                "properties": {
                  "query": {
                    "type": "string",
                    "examples": [
                      "Apple",
                      "AAPL",
                      "US0378331005"
                    ],
                    "description": "Ticker, company name, ISIN, or CUSIP to search; must not be blank."
                  },
                  "exchange": {
                    "type": "string",
                    "examples": [
                      "US"
                    ],
                    "description": "Optional Finnhub exchange code to restrict matches."
                  },
                  "max_results": {
                    "type": "integer",
                    "default": 20,
                    "maximum": 100,
                    "minimum": 1,
                    "description": "Maximum matches returned by the tool; Finnhub provides no server-side limit."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_FINNHUB_SEARCH_SYMBOLS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Search Symbols",
        "tags": [
          "Finnhub"
        ],
        "x-aisa-capabilities": {
          "idempotency": "Idempotency-Key",
          "max_price": "X-AISA-Max-Price-USD",
          "quote": {
            "header": "X-AISA-Cost-Mode",
            "value": "quote"
          },
          "mpp": false,
          "mpp_methods": [],
          "x402": false
        },
        "x-aisa-category": "finance",
        "x-aisa-passthrough": true,
        "x-aisa-pricing": {
          "cost_contract": "response_units",
          "customer_multiplier": 1.0,
          "customer_pricing": "provider_cost_multiplier",
          "default_request_estimate_usd": 0.0203,
          "estimate_source": "profile_seed",
          "evidence_source": "response_body",
          "maximum_units": 10000000,
          "unit": "provider_credit",
          "unit_rate_usd": 1e-06
        },
        "x-aisa-query-policy": {
          "ignore_undeclared": false,
          "request_wins": false
        },
        "x-aisa-revision": {
          "customer_pricing_ref": "541c4271fcd0",
          "plan_policy_version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb",
          "profile_ref": "79b86889be4c"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "finnhub",
        "x-aisa-runtime-operation": {
          "operation_id": "finnhub.search-symbols",
          "method": "POST",
          "path": "/apis/v1/finnhub/search-symbols"
        },
        "x-aisa-source": {
          "kind": "manual",
          "url": "https://connect.composio.dev/mcp",
          "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
          "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
          "converter": "scripts/prepare_composio_public_reference.py@1",
          "path_space": "public",
          "refresh_policy": "pinned",
          "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
          "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
          "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
          "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
          "source_pages": [
            {
              "url": "https://connect.composio.dev/mcp",
              "scope": "Captured input schemas only; no current-source review asserted"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
              "scope": "Exact provider tool slug to public route mapping"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
              "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
            },
            {
              "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
              "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
            }
          ],
          "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
          "owner": "AIsa-team/docs",
          "review_period_days": 30,
          "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
        },
        "x-aisa-response-source": {
          "kind": "upstream_success_contract",
          "source": {
            "kind": "manual",
            "url": "https://connect.composio.dev/mcp",
            "fetched_at": "unknown: historical capture did not retain an acquisition timestamp",
            "content_hash": "sha256:342defd4bbb364173f6f4dbfeeae2056fa539e0c0fd021df1d45b18d0003be5f",
            "converter": "scripts/prepare_composio_public_reference.py@1",
            "path_space": "public",
            "refresh_policy": "pinned",
            "refresh_reason": "Review captured provider argument schemas and the pinned owning HTTP request adapter together before replacement.",
            "source_git_revision": "3c55acbef31c1aae0648aaa48b0bc92184594500",
            "raw_content_hash": "sha256:f2b7e11cfb5bebbbe6dccf14f1e20bed99d24378de2ba765250101f592f999b7",
            "routes_content_hash": "sha256:60c8b6059312ec36d7cdfd57b8ee3d909da3c55d3956b408747b82fbc5f2d6aa",
            "source_pages": [
              {
                "url": "https://connect.composio.dev/mcp",
                "scope": "Captured input schemas only; no current-source review asserted"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/integrationcatalog/vendors.json",
                "scope": "Exact provider tool slug to public route mapping"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/services/api-service/internal/httpapi/integration_gateway_body.go",
                "scope": "wrapGatewayBody: caller root arguments are wrapped internally; the internal envelope is not a public input"
              },
              {
                "url": "https://raw.githubusercontent.com/AIsa-team/AIsaServices/3c55acbef31c1aae0648aaa48b0bc92184594500/packages/composioconnect/workbench.go",
                "scope": "PublicResponse returns only the one completed tool response data as HTTP 200"
              }
            ],
            "qualification": "Historical pinned metadata conversion requiring independent source review. Public responses project the declared data property through the fixed HTTP adapter. No live acquisition or formal approval asserted.",
            "owner": "AIsa-team/docs",
            "review_period_days": 30,
            "policy_revision": "sha256:2eaa3a85fb7f3c50982c51dcede3aa2251e4f385404e955a0ee32072ef7f79da"
          },
          "content_hash": "sha256:1b96c80e4adf886d117c340a65a258c5e7c0a5eb0ef5926e2be4891b4a7dd2b6"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/finnhub/finnhub-search-symbols"
      }
    }
  }
}
