{
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "scheme": "bearer",
        "type": "http"
      }
    },
    "schemas": {
      "Manual576A0Ea506F3_connect_EODHD_APIS_GET_EOD_YAHOO_STYLE": {
        "type": "object",
        "required": [
          "s",
          "a",
          "b",
          "c",
          "d",
          "e",
          "f",
          "g"
        ],
        "properties": {
          "a": {
            "type": "string",
            "examples": [
              "00",
              "05",
              "11"
            ],
            "description": "Start month in Yahoo Finance format (0-11, where 0=January, 11=December). For example, use '00' for January, '05' for June, '11' for December."
          },
          "b": {
            "type": "string",
            "examples": [
              "01",
              "05",
              "15",
              "31"
            ],
            "description": "Start day of month (01-31). Use two-digit format with leading zero if needed (e.g., '01', '05', '15', '31')."
          },
          "c": {
            "type": "string",
            "examples": [
              "2017",
              "2020",
              "2024"
            ],
            "description": "Start year in YYYY format (e.g., '2017', '2020', '2024')."
          },
          "d": {
            "type": "string",
            "examples": [
              "00",
              "05",
              "11"
            ],
            "description": "End month in Yahoo Finance format (0-11, where 0=January, 11=December). For example, use '00' for January, '05' for June, '11' for December."
          },
          "e": {
            "type": "string",
            "examples": [
              "01",
              "05",
              "15",
              "31"
            ],
            "description": "End day of month (01-31). Use two-digit format with leading zero if needed (e.g., '01', '05', '15', '31')."
          },
          "f": {
            "type": "string",
            "examples": [
              "2017",
              "2020",
              "2024"
            ],
            "description": "End year in YYYY format (e.g., '2017', '2020', '2024')."
          },
          "g": {
            "enum": [
              "d",
              "w",
              "m"
            ],
            "type": "string",
            "description": "Data period/frequency. 'd' for daily (default), 'w' for weekly, 'm' for monthly. Weekly data shows data for Fridays; monthly data shows end-of-month values."
          },
          "s": {
            "type": "string",
            "examples": [
              "MCD.US",
              "AAPL.US",
              "TSLA.US",
              "BP.LSE"
            ],
            "description": "Stock symbol with exchange suffix in format 'TICKER.EXCHANGE' (e.g., 'MCD.US' for McDonald's on US exchanges, 'AAPL.US' for Apple, 'BP.LSE' for BP on London Stock Exchange)."
          },
          "fmt": {
            "type": "string",
            "examples": [
              "csv"
            ],
            "description": "Output format for the response. Note: The Yahoo Finance style endpoint only supports CSV format internally. This parameter is kept for API compatibility but is not sent to the server. The action will always parse CSV and return JSON."
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_EOD_YAHOO_STYLE__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_EOD_YAHOO_STYLE__output__90a1cda1275312c3"
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_EOD_YAHOO_STYLE__output__90a1cda1275312c3": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_EOD_YAHOO_STYLE__output__88dc11a56dace0cc"
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_EOD_YAHOO_STYLE__output__88dc11a56dace0cc": {
        "type": "object",
        "required": [
          "date",
          "open",
          "high",
          "low",
          "close",
          "adjusted_close",
          "volume"
        ],
        "properties": {
          "low": {
            "type": "number"
          },
          "date": {
            "type": "string"
          },
          "high": {
            "type": "number"
          },
          "open": {
            "type": "number"
          },
          "close": {
            "type": "number"
          },
          "volume": {
            "type": "integer"
          },
          "adjusted_close": {
            "type": "number"
          }
        }
      },
      "Manual576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING": {
        "type": "object",
        "properties": {
          "fmt": {
            "type": "string",
            "default": "json",
            "examples": [
              "json"
            ],
            "description": "Output format. Use 'json' for JSON response."
          },
          "filter_ex": {
            "type": "string",
            "examples": [
              "US",
              "LSE",
              "XETRA"
            ],
            "description": "Filter by exchange code (e.g., 'US', 'LSE', 'XETRA'). Use this to get all symbols from a specific exchange."
          },
          "filter_cik": {
            "type": "string",
            "examples": [
              "0000320193",
              "0001018724"
            ],
            "description": "Filter by CIK (Central Index Key) identifier used by the SEC. Use this to find securities associated with a specific SEC filer."
          },
          "filter_lei": {
            "type": "string",
            "examples": [
              "HWUPKR0MPOU8FGXBT394"
            ],
            "description": "Filter by LEI (Legal Entity Identifier). Use this to find securities associated with a specific legal entity."
          },
          "page_limit": {
            "type": "integer",
            "minimum": 1,
            "examples": [
              100,
              500,
              1000
            ],
            "description": "Maximum number of results to return per page. Default is 1000."
          },
          "filter_figi": {
            "type": "string",
            "examples": [
              "BBG000B9XRY4",
              "BBG000BVPV84"
            ],
            "description": "Filter by FIGI (Financial Instrument Global Identifier). Use this to find the ticker symbol and other identifiers for a given FIGI."
          },
          "filter_isin": {
            "type": "string",
            "examples": [
              "US0378331005",
              "US5949181045"
            ],
            "description": "Filter by ISIN (International Securities Identification Number) identifier. Use this to find the ticker symbol and other identifiers for a given ISIN."
          },
          "page_offset": {
            "type": "integer",
            "minimum": 0,
            "examples": [
              0,
              100,
              500
            ],
            "description": "Number of results to skip for pagination. Use this to retrieve subsequent pages of results."
          },
          "filter_cusip": {
            "type": "string",
            "examples": [
              "037833100",
              "594918104"
            ],
            "description": "Filter by CUSIP (Committee on Uniform Securities Identification Procedures) identifier. Use this to find the ticker symbol and other identifiers for a given CUSIP."
          },
          "filter_symbol": {
            "type": "string",
            "examples": [
              "AAPL.US",
              "MSFT.US",
              "GOOGL.US"
            ],
            "description": "Filter by ticker symbol in 'TICKER.EXCHANGE' format (e.g., 'AAPL.US'). Use this to find other identifiers for a given ticker symbol."
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__0d36f599eb004b3b"
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__0d36f599eb004b3b": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__d1f1b9eb835330ad"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__6edad34af98bc281"
          },
          "links": {
            "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__44e827a7c42baec5"
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__d1f1b9eb835330ad": {
        "type": "object",
        "properties": {
          "cik": {
            "type": "string"
          },
          "lei": {
            "type": "string"
          },
          "figi": {
            "type": "string"
          },
          "isin": {
            "type": "string"
          },
          "cusip": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__6edad34af98bc281": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          },
          "offset": {
            "type": "integer"
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__44e827a7c42baec5": {
        "type": "object",
        "properties": {
          "next": {
            "type": "string"
          }
        }
      },
      "Manual576A0Ea506F3_connect_EODHD_APIS_GET_MACRO_INDICATORS": {
        "type": "object",
        "required": [
          "country"
        ],
        "properties": {
          "country": {
            "type": "string",
            "examples": [
              "USA",
              "GBR",
              "DEU"
            ],
            "description": "ISO 3166-1 alpha-3 country code (3 letters) for which to retrieve indicators. Examples: 'USA' (United States), 'GBR' (United Kingdom), 'DEU' (Germany), 'FRA' (France), 'JPN' (Japan), 'CHN' (China), 'IND' (India), 'BRA' (Brazil), 'CAN' (Canada), 'AUS' (Australia)."
          },
          "indicator": {
            "type": "string",
            "default": "gdp_current_usd",
            "examples": [
              "gdp_current_usd",
              "inflation_consumer_prices_annual",
              "unemployment_total_percent"
            ],
            "description": "Macroeconomic indicator code to retrieve. Available indicators include: 'gdp_current_usd' (GDP in current USD, default), 'gdp_per_capita_usd' (GDP per capita), 'real_gdp_per_capita' (Real GDP per capita), 'gdp_growth_annual' (Annual GDP growth %), 'inflation_consumer_prices_annual' (Consumer price inflation %), 'unemployment_total_percent' (Unemployment rate %), 'population_total' (Total population), 'life_expectancy' (Life expectancy at birth), 'gni_current_usd' (Gross National Income), 'exports_of_goods_services_percent_gdp' (Exports % of GDP), 'imports_of_goods_services_percent_gdp' (Imports % of GDP), 'real_interest_rate' (Real interest rate %), 'central_government_debt_percent_gdp' (Government debt % of GDP), 'net_migration' (Net migration), and many more."
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_MACRO_INDICATORS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_MACRO_INDICATORS__output__f6b2016c741f5552"
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_MACRO_INDICATORS__output__f6b2016c741f5552": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_MACRO_INDICATORS__output__97819d67d151b138"
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_MACRO_INDICATORS__output__97819d67d151b138": {
        "type": "object",
        "required": [
          "CountryCode",
          "Indicator",
          "Period"
        ],
        "properties": {
          "Value": {
            "type": "number"
          },
          "Period": {
            "type": "string"
          },
          "Indicator": {
            "type": "string"
          },
          "CountryCode": {
            "type": "string"
          },
          "CountryName": {
            "type": "string"
          }
        }
      },
      "Manual576A0Ea506F3_connect_EODHD_APIS_GET_MUTUAL_FUNDS_DATA": {
        "type": "object",
        "required": [
          "ticker"
        ],
        "properties": {
          "filter": {
            "type": "string",
            "examples": [
              "General",
              "MutualFund",
              "MutualFund::Asset_Allocation"
            ],
            "description": "Optional filter to retrieve specific sections of the data. Examples: 'General', 'MutualFund', 'MutualFund::Asset_Allocation'. Leave empty to get full fundamental data."
          },
          "ticker": {
            "type": "string",
            "examples": [
              "VFIAX.US",
              "SWPPX.US",
              "FXAIX.US"
            ],
            "description": "Mutual fund ticker symbol in 'TICKER.EXCHANGE' format. Examples: 'VFIAX.US' (Vanguard 500 Index Fund Admiral), 'SWPPX.US' (Schwab S&P 500 Index Fund). You can also use ISIN/CUSIP identifiers (e.g., 'US8085098551')."
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_MUTUAL_FUNDS_DATA__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_MUTUAL_FUNDS_DATA__output__377149e96f056037"
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_MUTUAL_FUNDS_DATA__output__377149e96f056037": {
        "type": "object",
        "properties": {
          "General": {
            "type": "object",
            "additionalProperties": true
          },
          "MutualFund": {
            "type": "object",
            "additionalProperties": true
          },
          "raw_response": {
            "type": "object",
            "additionalProperties": true
          }
        }
      },
      "Manual576A0Ea506F3_connect_EODHD_APIS_GET_REAL_TIME_QUOTE": {
        "type": "object",
        "required": [
          "symbol"
        ],
        "properties": {
          "s": {
            "type": "string",
            "examples": [
              "TSLA.US,MSFT.US",
              "AAPL.US,GOOGL.US,AMZN.US"
            ],
            "description": "Additional ticker symbols comma-separated (max 15-20 recommended). Example: 'TSLA.US,MSFT.US,GOOGL.US'. When provided, returns data for multiple symbols in a single request."
          },
          "fmt": {
            "enum": [
              "json",
              "csv"
            ],
            "type": "string",
            "default": "json",
            "description": "Output format for the API response"
          },
          "symbol": {
            "type": "string",
            "examples": [
              "AAPL.US",
              "TSLA.US",
              "EURUSD.FOREX",
              "BTC-USD.CC"
            ],
            "description": "Primary ticker symbol with exchange code (e.g., 'AAPL.US' for Apple stock, 'EURUSD.FOREX' for EUR/USD forex pair, 'BTC-USD.CC' for Bitcoin). Format is 'TICKER.EXCHANGE'."
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_REAL_TIME_QUOTE__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_REAL_TIME_QUOTE__output__7a115e02b6f9406b"
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_REAL_TIME_QUOTE__output__7a115e02b6f9406b": {
        "type": "object",
        "required": [
          "data"
        ],
        "properties": {
          "data": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_REAL_TIME_QUOTE__output__da19367fbf4f142e"
              },
              {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_REAL_TIME_QUOTE__output__da19367fbf4f142e"
                }
              }
            ]
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_GET_REAL_TIME_QUOTE__output__da19367fbf4f142e": {
        "type": "object",
        "required": [
          "code",
          "timestamp",
          "gmtoffset"
        ],
        "properties": {
          "low": {
            "type": "number"
          },
          "code": {
            "type": "string"
          },
          "high": {
            "type": "number"
          },
          "open": {
            "type": "number"
          },
          "close": {
            "type": "number"
          },
          "change": {
            "type": "number"
          },
          "volume": {
            "type": "integer"
          },
          "change_p": {
            "type": "number"
          },
          "gmtoffset": {
            "type": "integer"
          },
          "timestamp": {
            "type": "integer"
          },
          "previousClose": {
            "type": "number"
          }
        }
      },
      "Manual576A0Ea506F3_connect_EODHD_APIS_LIST_EXCHANGES": {
        "type": "object",
        "properties": {
          "fmt": {
            "enum": [
              "json",
              "csv"
            ],
            "type": "string",
            "examples": [
              "json",
              "csv"
            ],
            "description": "Output format for the exchanges list response."
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_LIST_EXCHANGES__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_LIST_EXCHANGES__output__ce5324bd2988131e"
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_LIST_EXCHANGES__output__ce5324bd2988131e": {
        "type": "object",
        "required": [
          "exchanges"
        ],
        "properties": {
          "exchanges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_LIST_EXCHANGES__output__563c97dd0af00de4"
            }
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_LIST_EXCHANGES__output__563c97dd0af00de4": {
        "type": "object",
        "required": [
          "Code",
          "Name",
          "Country",
          "Currency"
        ],
        "properties": {
          "Code": {
            "type": "string"
          },
          "Name": {
            "type": "string"
          },
          "Country": {
            "type": "string"
          },
          "Currency": {
            "type": "string"
          },
          "OperatingMIC": {
            "type": "string"
          }
        }
      },
      "Manual576A0Ea506F3_connect_EODHD_APIS_SEARCH_INSTRUMENTS": {
        "type": "object",
        "required": [
          "query"
        ],
        "properties": {
          "type": {
            "type": "string",
            "examples": [
              "stock",
              "etf",
              "fund"
            ],
            "description": "Filter results by instrument type. Available types: 'stock', 'fund', 'etf', 'bond', 'index'. Leave empty to search all types."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "examples": [
              5,
              10,
              20
            ],
            "description": "Maximum number of results to return. If not specified, API returns all matching results."
          },
          "query": {
            "type": "string",
            "examples": [
              "AAPL",
              "Apple Inc",
              "MSFT",
              "Vanguard"
            ],
            "description": "Search query to find instruments by ticker symbol, company name, or ISIN. Examples: 'AAPL' (Apple ticker), 'Apple Inc' (company name), 'US0378331005' (ISIN)."
          },
          "exchange": {
            "type": "string",
            "examples": [
              "US",
              "LSE",
              "TO"
            ],
            "description": "Filter results by exchange code. Examples: 'US' (United States), 'LSE' (London Stock Exchange), 'TO' (Toronto). Leave empty to search all exchanges."
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_SEARCH_INSTRUMENTS__output__public_data": {
        "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_SEARCH_INSTRUMENTS__output__6caf89caa05bddcb"
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_SEARCH_INSTRUMENTS__output__6caf89caa05bddcb": {
        "type": "object",
        "required": [
          "results"
        ],
        "properties": {
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_SEARCH_INSTRUMENTS__output__e0a019c31764da23"
            }
          }
        }
      },
      "Response576A0Ea506F3_connect_EODHD_APIS_SEARCH_INSTRUMENTS__output__e0a019c31764da23": {
        "type": "object",
        "required": [
          "Code",
          "Exchange",
          "Name",
          "Type",
          "Country",
          "Currency"
        ],
        "properties": {
          "Code": {
            "type": "string"
          },
          "ISIN": {
            "type": "string"
          },
          "Name": {
            "type": "string"
          },
          "Type": {
            "type": "string"
          },
          "Country": {
            "type": "string"
          },
          "Currency": {
            "type": "string"
          },
          "Exchange": {
            "type": "string"
          },
          "isPrimary": {
            "type": "boolean"
          },
          "previousClose": {
            "type": "number"
          },
          "previousCloseDate": {
            "type": "string"
          }
        }
      }
    },
    "responses": {},
    "parameters": {},
    "examples": {},
    "requestBodies": {},
    "headers": {},
    "links": {},
    "callbacks": {},
    "pathItems": {}
  },
  "info": {
    "description": "",
    "title": "EODHD",
    "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/eodhd/apis-get-eod-yahoo-style",
      "/apis/v1/eodhd/apis-get-id-mapping",
      "/apis/v1/eodhd/apis-get-macro-indicators",
      "/apis/v1/eodhd/apis-get-mutual-funds-data",
      "/apis/v1/eodhd/apis-get-real-time-quote",
      "/apis/v1/eodhd/apis-list-exchanges",
      "/apis/v1/eodhd/apis-search-instruments"
    ],
    "x-aisa-document": {
      "facts_hash": "477375ac04cef4c9a26fb7f3e3fe5c882846fe5178ba5e55922865c978a934b3",
      "generator_version": "3",
      "protocol_version": "1",
      "schema_version": "1",
      "composer_version": "28",
      "response_pending": [],
      "document_hash": "sha256:b2aaecf531acaa83cc47aaa2349280cd3dc9dd7dcaa843428b68e18e7d9877b3"
    },
    "x-aisa-plans": {
      "builder": 1.0,
      "display_plan": "payg",
      "payg": 1.0,
      "similarweb_payg": 1.0,
      "team": 1.0,
      "version": "e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb"
    },
    "x-aisa-provider": "eodhd",
    "x-aisa-catalogs": {
      "eodhd": {
        "title": "EODHD",
        "description": "",
        "x-aisa-document": {
          "facts_hash": "477375ac04cef4c9a26fb7f3e3fe5c882846fe5178ba5e55922865c978a934b3",
          "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/eodhd/apis-get-eod-yahoo-style": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.00033 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "eodhd.apis-get-eod-yahoo-style",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "a": {
                    "type": "string",
                    "examples": [
                      "00",
                      "05",
                      "11"
                    ],
                    "description": "Start month in Yahoo Finance format (0-11, where 0=January, 11=December). For example, use '00' for January, '05' for June, '11' for December."
                  },
                  "b": {
                    "type": "string",
                    "examples": [
                      "01",
                      "05",
                      "15",
                      "31"
                    ],
                    "description": "Start day of month (01-31). Use two-digit format with leading zero if needed (e.g., '01', '05', '15', '31')."
                  },
                  "c": {
                    "type": "string",
                    "examples": [
                      "2017",
                      "2020",
                      "2024"
                    ],
                    "description": "Start year in YYYY format (e.g., '2017', '2020', '2024')."
                  },
                  "d": {
                    "type": "string",
                    "examples": [
                      "00",
                      "05",
                      "11"
                    ],
                    "description": "End month in Yahoo Finance format (0-11, where 0=January, 11=December). For example, use '00' for January, '05' for June, '11' for December."
                  },
                  "e": {
                    "type": "string",
                    "examples": [
                      "01",
                      "05",
                      "15",
                      "31"
                    ],
                    "description": "End day of month (01-31). Use two-digit format with leading zero if needed (e.g., '01', '05', '15', '31')."
                  },
                  "f": {
                    "type": "string",
                    "examples": [
                      "2017",
                      "2020",
                      "2024"
                    ],
                    "description": "End year in YYYY format (e.g., '2017', '2020', '2024')."
                  },
                  "g": {
                    "enum": [
                      "d",
                      "w",
                      "m"
                    ],
                    "type": "string",
                    "description": "Data period/frequency. 'd' for daily (default), 'w' for weekly, 'm' for monthly. Weekly data shows data for Fridays; monthly data shows end-of-month values."
                  },
                  "s": {
                    "type": "string",
                    "examples": [
                      "MCD.US",
                      "AAPL.US",
                      "TSLA.US",
                      "BP.LSE"
                    ],
                    "description": "Stock symbol with exchange suffix in format 'TICKER.EXCHANGE' (e.g., 'MCD.US' for McDonald's on US exchanges, 'AAPL.US' for Apple, 'BP.LSE' for BP on London Stock Exchange)."
                  },
                  "fmt": {
                    "enum": [
                      "json"
                    ],
                    "type": "string",
                    "description": "Output format for the response. Note: The Yahoo Finance style endpoint only supports CSV format internally. This parameter is kept for API compatibility but is not sent to the server. The action will always parse CSV and return JSON."
                  }
                },
                "required": [
                  "a",
                  "b",
                  "c",
                  "d",
                  "e",
                  "f",
                  "fmt",
                  "g",
                  "s"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_EOD_YAHOO_STYLE__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get EOD Yahoo Style Data",
        "tags": [
          "EODHD"
        ],
        "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.00033,
          "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": "deb45a8a7ee6"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "mixed",
        "x-aisa-catalog-id": "eodhd",
        "x-aisa-runtime-operation": {
          "operation_id": "eodhd.apis-get-eod-yahoo-style",
          "method": "POST",
          "path": "/apis/v1/eodhd/apis-get-eod-yahoo-style"
        },
        "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:99a5c745d92e8805fdc3c435837e7de914a7d1cfdb3c7ef6899dfbbb6f91ad8a"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/eodhd/eodhd-apis-get-eod-yahoo-style"
      }
    },
    "/apis/v1/eodhd/apis-get-id-mapping": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.00033 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "eodhd.apis-get-id-mapping",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fmt": {
                    "enum": [
                      "json"
                    ],
                    "type": "string",
                    "description": "Output format. Use 'json' for JSON response."
                  },
                  "filter_ex": {
                    "type": "string",
                    "examples": [
                      "US",
                      "LSE",
                      "XETRA"
                    ],
                    "description": "Filter by exchange code (e.g., 'US', 'LSE', 'XETRA'). Use this to get all symbols from a specific exchange."
                  },
                  "filter_cik": {
                    "type": "string",
                    "examples": [
                      "0000320193",
                      "0001018724"
                    ],
                    "description": "Filter by CIK (Central Index Key) identifier used by the SEC. Use this to find securities associated with a specific SEC filer."
                  },
                  "filter_lei": {
                    "type": "string",
                    "examples": [
                      "HWUPKR0MPOU8FGXBT394"
                    ],
                    "description": "Filter by LEI (Legal Entity Identifier). Use this to find securities associated with a specific legal entity."
                  },
                  "page_limit": {
                    "type": "integer",
                    "minimum": 1,
                    "examples": [
                      100,
                      500,
                      1000
                    ],
                    "description": "Maximum number of results to return per page. Default is 1000."
                  },
                  "filter_figi": {
                    "type": "string",
                    "examples": [
                      "BBG000B9XRY4",
                      "BBG000BVPV84"
                    ],
                    "description": "Filter by FIGI (Financial Instrument Global Identifier). Use this to find the ticker symbol and other identifiers for a given FIGI."
                  },
                  "filter_isin": {
                    "type": "string",
                    "examples": [
                      "US0378331005",
                      "US5949181045"
                    ],
                    "description": "Filter by ISIN (International Securities Identification Number) identifier. Use this to find the ticker symbol and other identifiers for a given ISIN."
                  },
                  "page_offset": {
                    "type": "integer",
                    "minimum": 0,
                    "examples": [
                      0,
                      100,
                      500
                    ],
                    "description": "Number of results to skip for pagination. Use this to retrieve subsequent pages of results."
                  },
                  "filter_cusip": {
                    "type": "string",
                    "examples": [
                      "037833100",
                      "594918104"
                    ],
                    "description": "Filter by CUSIP (Committee on Uniform Securities Identification Procedures) identifier. Use this to find the ticker symbol and other identifiers for a given CUSIP."
                  },
                  "filter_symbol": {
                    "type": "string",
                    "examples": [
                      "AAPL.US",
                      "MSFT.US",
                      "GOOGL.US"
                    ],
                    "description": "Filter by ticker symbol in 'TICKER.EXCHANGE' format (e.g., 'AAPL.US'). Use this to find other identifiers for a given ticker symbol."
                  }
                },
                "required": [
                  "fmt"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_ID_MAPPING__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get ID Mapping",
        "tags": [
          "EODHD"
        ],
        "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.00033,
          "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": "2de4e3529dd3"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "mixed",
        "x-aisa-catalog-id": "eodhd",
        "x-aisa-runtime-operation": {
          "operation_id": "eodhd.apis-get-id-mapping",
          "method": "POST",
          "path": "/apis/v1/eodhd/apis-get-id-mapping"
        },
        "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:5db8032aa0ee4185c2c49827de801e282477c76eb6495ab8e73abe54eccff59b"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/eodhd/eodhd-apis-get-id-mapping"
      }
    },
    "/apis/v1/eodhd/apis-get-macro-indicators": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0006 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "eodhd.apis-get-macro-indicators",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "country"
                ],
                "properties": {
                  "country": {
                    "type": "string",
                    "examples": [
                      "USA",
                      "GBR",
                      "DEU"
                    ],
                    "description": "ISO 3166-1 alpha-3 country code (3 letters) for which to retrieve indicators. Examples: 'USA' (United States), 'GBR' (United Kingdom), 'DEU' (Germany), 'FRA' (France), 'JPN' (Japan), 'CHN' (China), 'IND' (India), 'BRA' (Brazil), 'CAN' (Canada), 'AUS' (Australia)."
                  },
                  "indicator": {
                    "type": "string",
                    "default": "gdp_current_usd",
                    "examples": [
                      "gdp_current_usd",
                      "inflation_consumer_prices_annual",
                      "unemployment_total_percent"
                    ],
                    "description": "Macroeconomic indicator code to retrieve. Available indicators include: 'gdp_current_usd' (GDP in current USD, default), 'gdp_per_capita_usd' (GDP per capita), 'real_gdp_per_capita' (Real GDP per capita), 'gdp_growth_annual' (Annual GDP growth %), 'inflation_consumer_prices_annual' (Consumer price inflation %), 'unemployment_total_percent' (Unemployment rate %), 'population_total' (Total population), 'life_expectancy' (Life expectancy at birth), 'gni_current_usd' (Gross National Income), 'exports_of_goods_services_percent_gdp' (Exports % of GDP), 'imports_of_goods_services_percent_gdp' (Imports % of GDP), 'real_interest_rate' (Real interest rate %), 'central_government_debt_percent_gdp' (Government debt % of GDP), 'net_migration' (Net migration), and many more."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_MACRO_INDICATORS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Macro Indicators",
        "tags": [
          "EODHD"
        ],
        "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.0006,
          "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": "f452a1ebb51a"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "eodhd",
        "x-aisa-runtime-operation": {
          "operation_id": "eodhd.apis-get-macro-indicators",
          "method": "POST",
          "path": "/apis/v1/eodhd/apis-get-macro-indicators"
        },
        "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:369e9e29159b1fb5d1e135cd932aa62d5d5d77eabe209f161347cc120bf77e4b"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/eodhd/eodhd-apis-get-macro-indicators"
      }
    },
    "/apis/v1/eodhd/apis-get-mutual-funds-data": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.0006 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "eodhd.apis-get-mutual-funds-data",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "ticker"
                ],
                "properties": {
                  "filter": {
                    "type": "string",
                    "examples": [
                      "General",
                      "MutualFund",
                      "MutualFund::Asset_Allocation"
                    ],
                    "description": "Optional filter to retrieve specific sections of the data. Examples: 'General', 'MutualFund', 'MutualFund::Asset_Allocation'. Leave empty to get full fundamental data."
                  },
                  "ticker": {
                    "type": "string",
                    "examples": [
                      "VFIAX.US",
                      "SWPPX.US",
                      "FXAIX.US"
                    ],
                    "description": "Mutual fund ticker symbol in 'TICKER.EXCHANGE' format. Examples: 'VFIAX.US' (Vanguard 500 Index Fund Admiral), 'SWPPX.US' (Schwab S&P 500 Index Fund). You can also use ISIN/CUSIP identifiers (e.g., 'US8085098551')."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_MUTUAL_FUNDS_DATA__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Mutual Funds Data",
        "tags": [
          "EODHD"
        ],
        "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.0006,
          "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": "3afd97ca1d15"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "eodhd",
        "x-aisa-runtime-operation": {
          "operation_id": "eodhd.apis-get-mutual-funds-data",
          "method": "POST",
          "path": "/apis/v1/eodhd/apis-get-mutual-funds-data"
        },
        "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:5a74f9aa2ec8e5ad018bf04f0f1ef437b11a03d09c6d77e4e5d8e68f74ef3c83"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/eodhd/eodhd-apis-get-mutual-funds-data"
      }
    },
    "/apis/v1/eodhd/apis-get-real-time-quote": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n当前未提供请求参考价格；请使用接口支持的报价功能确认费用。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "eodhd.apis-get-real-time-quote",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "s": {
                    "type": "string",
                    "examples": [
                      "TSLA.US,MSFT.US",
                      "AAPL.US,GOOGL.US,AMZN.US"
                    ],
                    "description": "Additional ticker symbols comma-separated (max 15-20 recommended). Example: 'TSLA.US,MSFT.US,GOOGL.US'. When provided, returns data for multiple symbols in a single request."
                  },
                  "fmt": {
                    "enum": [
                      "json"
                    ],
                    "type": "string",
                    "description": "Output format for the API response"
                  },
                  "symbol": {
                    "minLength": 1,
                    "pattern": "^[^,]+$",
                    "type": "string",
                    "description": "Primary ticker symbol with exchange code (e.g., 'AAPL.US' for Apple stock, 'EURUSD.FOREX' for EUR/USD forex pair, 'BTC-USD.CC' for Bitcoin). Format is 'TICKER.EXCHANGE'."
                  }
                },
                "required": [
                  "fmt",
                  "symbol"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_GET_REAL_TIME_QUOTE__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Get Real-Time Quote",
        "tags": [
          "EODHD"
        ],
        "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",
          "estimate_source": "unavailable",
          "estimate_unavailable_reason": "reference_request_unavailable",
          "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": "89ac62f9eea2"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "mixed",
        "x-aisa-catalog-id": "eodhd",
        "x-aisa-runtime-operation": {
          "operation_id": "eodhd.apis-get-real-time-quote",
          "method": "POST",
          "path": "/apis/v1/eodhd/apis-get-real-time-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:a248cbfe4036b8e1f95e423c0da4e4d9684f8efd4b1e8922a173e3f86379b3df"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/eodhd/eodhd-apis-get-real-time-quote"
      }
    },
    "/apis/v1/eodhd/apis-list-exchanges": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.00033 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "eodhd.apis-list-exchanges",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fmt": {
                    "enum": [
                      "json"
                    ],
                    "type": "string",
                    "description": "Output format for the exchanges list response."
                  }
                },
                "required": [
                  "fmt"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_LIST_EXCHANGES__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "List Supported Exchanges",
        "tags": [
          "EODHD"
        ],
        "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.00033,
          "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": "5a3f45068183"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "mixed",
        "x-aisa-catalog-id": "eodhd",
        "x-aisa-runtime-operation": {
          "operation_id": "eodhd.apis-list-exchanges",
          "method": "POST",
          "path": "/apis/v1/eodhd/apis-list-exchanges"
        },
        "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:945ca4c674d15c20de1b9e868b7b495c8082991cf748216d0e045f675df86194"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/eodhd/eodhd-apis-list-exchanges"
      }
    },
    "/apis/v1/eodhd/apis-search-instruments": {
      "post": {
        "description": "<!-- aisa-pricing:start -->\n按用量计费；默认请求预估费用：$0.00033 USD（不是固定价格）。 声明的单位费率：每 provider_credit $0.000001 USD。 最终费用以账户适用价格及实际结算为准。\n<!-- aisa-pricing:end -->",
        "operationId": "eodhd.apis-search-instruments",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "query"
                ],
                "properties": {
                  "type": {
                    "type": "string",
                    "examples": [
                      "stock",
                      "etf",
                      "fund"
                    ],
                    "description": "Filter results by instrument type. Available types: 'stock', 'fund', 'etf', 'bond', 'index'. Leave empty to search all types."
                  },
                  "limit": {
                    "type": "integer",
                    "minimum": 1,
                    "examples": [
                      5,
                      10,
                      20
                    ],
                    "description": "Maximum number of results to return. If not specified, API returns all matching results."
                  },
                  "query": {
                    "type": "string",
                    "examples": [
                      "AAPL",
                      "Apple Inc",
                      "MSFT",
                      "Vanguard"
                    ],
                    "description": "Search query to find instruments by ticker symbol, company name, or ISIN. Examples: 'AAPL' (Apple ticker), 'Apple Inc' (company name), 'US0378331005' (ISIN)."
                  },
                  "exchange": {
                    "type": "string",
                    "examples": [
                      "US",
                      "LSE",
                      "TO"
                    ],
                    "description": "Filter results by exchange code. Examples: 'US' (United States), 'LSE' (London Stock Exchange), 'TO' (Toronto). Leave empty to search all exchanges."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tool result data",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Response576A0Ea506F3_connect_EODHD_APIS_SEARCH_INSTRUMENTS__output__public_data"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "Error response; upstream passthrough responses may use provider formats"
          }
        },
        "summary": "Search Instruments",
        "tags": [
          "EODHD"
        ],
        "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.00033,
          "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": "48ad20a814cf"
        },
        "x-aisa-status": "enabled",
        "x-aisa-validation": "provider",
        "x-aisa-catalog-id": "eodhd",
        "x-aisa-runtime-operation": {
          "operation_id": "eodhd.apis-search-instruments",
          "method": "POST",
          "path": "/apis/v1/eodhd/apis-search-instruments"
        },
        "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:738072083362919a863348f3d061c8901a47c63e17347d6b68ee1cc7fdab3986"
        },
        "x-aisa-docs-url": "https://aisa.one/docs/api-reference/eodhd/eodhd-apis-search-instruments"
      }
    }
  }
}
