Raw schema
{
"type": "object",
"properties": {
"tickers": {
"type": "array",
"description": "The companies to compare, as exchange ticker symbols. Between 2 and 8 distinct symbols; duplicates are folded together and a symbol that does not resolve is reported on its own row rather than failing the call.",
"items": {
"type": "string",
"description": "One exchange ticker symbol, case-insensitive, such as AAPL, MSFT or KO.",
"minLength": 1,
"maxLength": 12,
"pattern": "^[A-Za-z][A-Za-z0-9.-]{0,11}$"
},
"minItems": 2,
"maxItems": 8
},
"metric": {
"type": "string",
"description": "The single normalized metric key every company is compared on, as published by list_metrics — for instance revenue, net_income or assets. One metric per call.",
"minLength": 1,
"maxLength": 64,
"pattern": "^[a-z][a-z0-9_]*$"
},
"period": {
"type": "string",
"description": "Reporting frequency to return: 'annual' for fiscal-year figures drawn from 10-K filings, 'quarterly' for fiscal-quarter figures drawn from 10-Q filings.",
"enum": [
"annual",
"quarterly"
],
"default": "annual"
},
"limit": {
"type": "integer",
"description": "How many aligned reporting periods to return per company, newest first. Accepts 1 to 12; defaults to 4 when omitted.",
"minimum": 1,
"maximum": 12,
"default": 4
}
},
"required": [
"tickers",
"metric",
"period"
],
"description": "Selects the filers to line up, the single metric to compare them on, and how many aligned periods to return.",
"additionalProperties": false
}