Financial Data
Company fundamentals, financial statements, market prices and economic data.
Get income statements
Income statements for one company, about 32 fields per period: revenue, cost_of_revenue, gross_profit, operating_expense, selling_general_and_administrative_expenses, research_and_development, operating_income, interest_expense, ebit, income_tax_expense, net_income, net_income_common_stock and the per-share lines, each stamped with report_period, fiscal_period, currency, filing_date and filing_url. period is required (annual, quarterly or ttm). Use it for the revenue-to-earnings walk. For all three statements at once use get_financial_financials.
- Type: stringticker
The ticker symbol. Required if cik is not provided.
- Type: string enumperiodrequired
The time period of the income statements.
values- annual
- quarterly
- ttm
- Type: integer Format: int32limit
The maximum number of income statements to return.
- Type: stringcik
The Central Index Key (CIK) of the company.
- Type: string Format: datereport
_period Filter by exact report period date in YYYY-MM-DD format.
- Type: string Format: datereport
_period _gte Filter by report period greater than or equal to date in YYYY-MM-DD format.
- Type: string Format: datereport
_period _lte Filter by report period less than or equal to date in YYYY-MM-DD format.
- Type: string Format: datereport
_period _gt Filter by report period greater than date in YYYY-MM-DD format.
- Type: string Format: datereport
_period _lt Filter by report period less than date in YYYY-MM-DD format.
- Type: object · IncomeStatementResponse200
Income statements response
- Type: array object[] · IncomeStatement[]income
_statements - consolidatedType: number
_income The consolidated income of the company.
- costType: number
_of _revenue The cost of revenue of the company.
- currencyType: string
The currency in which the financial data is reported.
- dividendsType: number
_per _common _share The dividends per common share of the company.
- earningsType: number
_per _share The earnings per share of the company.
- earningsType: number
_per _share _diluted The diluted earnings per share of the company.
- ebitType: number
The earnings before interest and taxes of the company.
- fiscalType: string
_period The fiscal period of the income statement.
- grossType: number
_profit The gross profit of the company.
- incomeType: number
_tax _expense The income tax expenses of the company.
- interestType: number
_expense The interest expenses of the company.
- netType: number
_income The net income of the company.
- netType: number
_income _common _stock The net income available to common stockholders of the company.
- netType: number
_income _discontinued _operations The net income from discontinued operations of the company.
- netType: number
_income _non _controlling _interests The net income from non-controlling interests of the company.
- operatingType: number
_expense The operating expenses of the company.
- operatingType: number
_income The operating income of the company.
- periodType: string enum
The time period of the income statement.
values- quarterly
- ttm
- annual
- preferredType: number
_dividends _impact The impact of preferred dividends on the net income of the company.
- reportType: string Format: date
_period The reporting period of the income statement.
- researchType: number
_and _development The research and development expenses of the company.
- revenueType: number
The total revenue of the company.
- sellingType: number
_general _and _administrative _expenses The selling, general, and administrative expenses of the company.
- tickerType: string
The ticker symbol.
- weightedType: number
_average _shares The weighted average shares of the company.
- weightedType: number
_average _shares _diluted The diluted weighted average shares of the company.
application/json - Type: object · ErrorResponse400
Bad request
- Type: stringerror
A short error message.
- Type: stringmessage
A more detailed error message.
application/json - Type: object · ErrorResponse401
Unauthorized
- Type: stringerror
A short error message.
- Type: stringmessage
A more detailed error message.
application/json - Type: object · ErrorResponse402
The request requires a paid subscription
- Type: stringerror
A short error message.
- Type: stringmessage
A more detailed error message.
application/json - 403
The account is not permitted to perform this operation.
- Type: object · ErrorResponse404
The specified resource was not found
- Type: stringerror
A short error message.
- Type: stringmessage
A more detailed error message.
application/json - 429
A request or spending limit has been reached.
- 502
The service could not complete the request.
- 503
The API or billing service is temporarily unavailable.
- 504
The service timed out while processing the request.
- default
The operation failed. Keep the response request ID when contacting Felo support.
curl 'https://openapi.felo.ai/v1/beta/financial/financials/income-statements?period=annual' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"income_statements": [
{
"ticker": "string",
"report_period": "2026-09-30",
"fiscal_period": "string",
"period": "quarterly",
"currency": "string",
"revenue": 1,
"cost_of_revenue": 1,
"gross_profit": 1,
"operating_expense": 1,
"selling_general_and_administrative_expenses": 1,
"research_and_development": 1,
"operating_income": 1,
"interest_expense": 1,
"ebit": 1,
"income_tax_expense": 1,
"net_income_discontinued_operations": 1,
"net_income_non_controlling_interests": 1,
"net_income": 1,
"net_income_common_stock": 1,
"preferred_dividends_impact": 1,
"consolidated_income": 1,
"earnings_per_share": 1,
"earnings_per_share_diluted": 1,
"dividends_per_common_share": 1,
"weighted_average_shares": 1,
"weighted_average_shares_diluted": 1
}
]
}