All URIs are relative to https://api-v2.intrinio.com
Method | HTTP request | Description |
---|---|---|
filterFundamental | GET /fundamentals | Filter Fundamental |
getFundamentalById | GET /fundamentals/{id} | Fundamental by ID |
getFundamentalReportedFinancials | GET /fundamentals/{id}/reported_financials | Reported Financials |
getFundamentalStandardizedFinancials | GET /fundamentals/{id}/standardized_financials | Standardized Financials |
getFundamentalStandardizedFinancialsDimensions | GET /fundamentals/{id}/standardized_financials/dimensions/{tag} | Standardized Financials Dimensions |
lookupFundamental | GET /fundamentals/lookup/{identifier}/{statement_code}/{fiscal_year}/{fiscal_period} | Lookup Fundamental |
View Intrinio API Documentation
Fundamental filterFundamental(opts)
Returns fundamentals that meet the set of filters specified in parameters.
var intrinioSDK = require('intrinio-sdk');
intrinioSDK.ApiClient.instance.authentications['ApiKeyAuth'].apiKey = "YOUR_API_KEY";
intrinioSDK.ApiClient.instance.enableRetries = true;
var fundamentals = new intrinioSDK.FundamentalsApi();
var opts = {
'filedAfter': new Date("2022-01-01"),
'filedBefore': new Date("2022-12-01"),
'reportedOnly': false,
'fiscalYear': 2017,
'statementCode': null,
'type': "false",
'fiscalPeriod': "FY",
'startDate': new Date("2022-01-01"),
'endDate': new Date("2022-12-01"),
'updatedAfter': new Date("2022-12-01"),
'updatedBefore': new Date("2022-12-01"),
'template': "indu",
'nextPage': null
};
fundamentals.filterFundamental(opts).then(function(data) {
data = JSON.stringify(data, null, 2)
console.log(data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
filedAfter | Date | Only include fundamentals that were filed on or after this date. | [optional] |
filedBefore | Date | Only include fundamentals that were filed on or before this date. | [optional] |
reportedOnly | Boolean | Only as-reported fundamentals | [optional] |
fiscalYear | Number | Only for the given fiscal year | [optional] |
statementCode | String | Only of the given statement code | [optional] |
type | String | Only of the given type | [optional] |
fiscalPeriod | String | The fiscal period | [optional] |
startDate | Date | Only include fundamentals where covered period is on or after this date. | [optional] |
endDate | Date | Only include fundamentals where covered period is on or before this date. | [optional] |
updatedAfter | Date | Only include fundamentals where it was updated after this date. | [optional] |
updatedBefore | Date | Only include fundamentals where it was updated before this date. | [optional] |
template | String | The financial statement template used by Intrinio to standardize the as reported data | [optional] |
nextPage | String | Gets the next page of data from a previous API call | [optional] |
View Intrinio API Documentation
Fundamental getFundamentalById(id)
Returns a specific fundamental associated with a particular unique fundamental ID. Useful for pulling reference data for a specific fundamental.
var intrinioSDK = require('intrinio-sdk');
intrinioSDK.ApiClient.instance.authentications['ApiKeyAuth'].apiKey = "YOUR_API_KEY";
intrinioSDK.ApiClient.instance.enableRetries = true;
var fundamentals = new intrinioSDK.FundamentalsApi();
var id = "fun_ge9LlE";
fundamentals.getFundamentalById(id).then(function(data) {
data = JSON.stringify(data, null, 2)
console.log(data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
id | String | The Intrinio ID for the Fundamental |
View Intrinio API Documentation
ApiResponseReportedFinancials getFundamentalReportedFinancials(id)
Returns as-reported financial statement data for income statement, balance sheet, and cash flow statement. Data for income statement and cash flow statement is available on a FY, QTR (Q1, Q2, Q3, Q4), TTM (Q1TTM, Q2TTM, Q3TTM), and YTD (Q2YTD, Q3YTD) basis. Data for the balance sheet is available on a FY or QTR (Q1, Q2, Q3, Q4) basis only due its point-in-time nature.
var intrinioSDK = require('intrinio-sdk');
intrinioSDK.ApiClient.instance.authentications['ApiKeyAuth'].apiKey = "YOUR_API_KEY";
intrinioSDK.ApiClient.instance.enableRetries = true;
var fundamentals = new intrinioSDK.FundamentalsApi();
var id = "AAPL-income_statement-2018-Q1";
fundamentals.getFundamentalReportedFinancials(id).then(function(data) {
data = JSON.stringify(data, null, 2)
console.log(data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
id | String | The Intrinio ID or lookup code (ticker-statement-year-period) for the Fundamental |
View Intrinio API Documentation
ApiResponseStandardizedFinancials getFundamentalStandardizedFinancials(id)
Returns standardized financial statement data for income statement, balance sheet, cash flow statement and over 100 associated calculations for a given company. Data for income statement, cash flow statement, and calculations is available on a FY, QTR (Q1, Q2, Q3, Q4), TTM (Q1TTM, Q2TTM, Q3TTM), and YTD (Q2YTD, Q3YTD) basis. Data for the balance sheet is available on a FY or QTR (Q1, Q2, Q3, Q4) basis only due its point-in-time nature.
var intrinioSDK = require('intrinio-sdk');
intrinioSDK.ApiClient.instance.authentications['ApiKeyAuth'].apiKey = "YOUR_API_KEY";
intrinioSDK.ApiClient.instance.enableRetries = true;
var fundamentals = new intrinioSDK.FundamentalsApi();
var id = "AAPL-income_statement-2018-Q1";
fundamentals.getFundamentalStandardizedFinancials(id).then(function(data) {
data = JSON.stringify(data, null, 2)
console.log(data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
id | String | The Intrinio ID or lookup code (ticker-statement-year-period) for the Fundamental |
ApiResponseStandardizedFinancials
View Intrinio API Documentation
ApiResponseStandardizedFinancialsDimensions getFundamentalStandardizedFinancialsDimensions(id, tag)
Returns as reported dimensionality of a data tag
var intrinioSDK = require('intrinio-sdk');
intrinioSDK.ApiClient.instance.authentications['ApiKeyAuth'].apiKey = "YOUR_API_KEY";
intrinioSDK.ApiClient.instance.enableRetries = true;
var fundamentals = new intrinioSDK.FundamentalsApi();
var id = "AAPL-income_statement-2020-FY";
var tag = "ceo";
fundamentals.getFundamentalStandardizedFinancialsDimensions(id, tag).then(function(data) {
data = JSON.stringify(data, null, 2)
console.log(data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
id | String | The Intrinio ID or lookup code (ticker-statement-year-period) for the Fundamental | |
tag | String | An Intrinio data tag ID or code (<a href='https://data.intrinio.com/data-tags'>reference</a>) |
ApiResponseStandardizedFinancialsDimensions
View Intrinio API Documentation
Fundamental lookupFundamental(identifier, statementCode, fiscalYear, fiscalPeriod)
Returns a specific fundamental with unique fundamental ID associated with a particular company, year, period and statement. Useful for pulling the unique fundamental ID and reference data for a specific fundamental.
var intrinioSDK = require('intrinio-sdk');
intrinioSDK.ApiClient.instance.authentications['ApiKeyAuth'].apiKey = "YOUR_API_KEY";
intrinioSDK.ApiClient.instance.enableRetries = true;
var fundamentals = new intrinioSDK.FundamentalsApi();
var identifier = "AAPL";
var statementCode = "income_statement";
var fiscalYear = 2017;
var fiscalPeriod = "FY";
fundamentals.lookupFundamental(identifier, statementCode, fiscalYear, fiscalPeriod).then(function(data) {
data = JSON.stringify(data, null, 2)
console.log(data);
}, function(error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
identifier | String | A Company identifier (Ticker, CIK, LEI, Intrinio ID) | |
statementCode | String | The statement code | |
fiscalYear | Number | The fiscal year | |
fiscalPeriod | String | The fiscal period |