S&P Global · Schema
S&P Capital IQ Financial Data Request
Schema for requesting financial and market intelligence data from the S&P Capital IQ API.
Financial DataMarket IntelligenceCommodity InsightsCredit RatingsAnalyticsFortune 500Enterprise
Properties
| Name | Type | Description |
|---|---|---|
| inputRequests | array | Array of data retrieval requests |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api-evangelist.github.io/sandp-global/json-schema/financial-data-request.json",
"title": "S&P Capital IQ Financial Data Request",
"description": "Schema for requesting financial and market intelligence data from the S&P Capital IQ API.",
"type": "object",
"required": ["inputRequests"],
"properties": {
"inputRequests": {
"type": "array",
"description": "Array of data retrieval requests",
"minItems": 1,
"items": {
"type": "object",
"required": ["function", "identifier", "mnemonic"],
"properties": {
"function": {
"type": "string",
"description": "Data retrieval function code",
"enum": ["GDSP", "GDST", "GDSHE", "GDSHV", "GDSO", "GDSFIN"],
"examples": ["GDSP"]
},
"identifier": {
"type": "string",
"description": "Company or security identifier (GVKEY, ticker, CUSIP, ISIN)",
"examples": ["IQ303931", "AAPL", "037833100"]
},
"mnemonic": {
"type": "string",
"description": "Data point mnemonic code for the specific financial metric",
"examples": ["IQ_TOTAL_REV", "IQ_NET_INC", "IQ_TOTAL_ASSETS"]
},
"properties": {
"type": "object",
"description": "Optional request properties for filtering and date ranges",
"properties": {
"startDate": {
"type": "string",
"format": "date",
"description": "Start date for time series (YYYY-MM-DD)"
},
"endDate": {
"type": "string",
"format": "date",
"description": "End date for time series (YYYY-MM-DD)"
},
"periodType": {
"type": "string",
"enum": ["Annual", "Quarterly", "LTM", "YTD", "Semi-Annual"],
"description": "Financial period type"
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$",
"description": "Currency for financial data conversion"
}
}
}
}
}
}
}
}