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 a selector (annual, quarterly or ttm). Use it for the revenue-to-earnings walk. For all three statements at once use get_financial_financials.
Pricing reference
- Metering: Fixed successful-request cost basis.
- Reference request estimate: USD 0.02.
- Reference customer multiplier: 1.0. Do not apply it again to a settled customer amount.
Reference metadata only, not an account quote, a guaranteed price or a spending cap. Resource credits are not Felo credits. Final charges follow Felo billing records.
- Type: stringlimit
- Type: stringperiod
- Type: stringticker
- Type: object · ResponseE40Feb4D3D6B_IncomeStatementResponse200
Income statements response
- Type: array object[] · ResponseE40Feb4D3D6B_IncomeStatement[]income
_statements - accessionType: string | null
_number The SEC accession number of the filing.
- 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.
- filingType: string | null Format: date
_date Calendar day SEC accepted the filing, in Eastern Time (the SEC's operating timezone). Calendar-day pair to
filing_datetime. Null when no dated SEC filing is linked to the row. - filingType: string | null Format: date-time
_datetime Sub-day timestamp recording when SEC accepted the filing, in Eastern Time. Sourced from SEC's
acceptanceDateTimefield on the EDGAR submissions API. Pairs withfiling_date(calendar-day precision of the same event). - filingType: string | null Format: uri
_url URL to the SEC filing.
- fiscalType: string
_period The fiscal period of the income statement.
- formType: string | null
_type The SEC form this row was sourced from (
10-K,10-Q/A,20-F,S-1, ...). The exact form as filed, so amendments keep their/Asuffix. Null whenperiodisttm: a trailing twelve month window can span multiple filings, so we don't attribute it to one. Aquarterlyrow can carry10-Kwhen the fourth quarter is derived from the fiscal-year filing. - 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.
- Type: stringnext
_page _url Absolute URL of the next page of results. Present only when more results remain; request it as-is to continue. Each page holds up to 10 records.
application/json - 400
The request could not be processed. Check the request parameters.
- 401
A valid Felo API key is required.
- 402
The request cannot proceed because a billing requirement is not met.
- 403
The account is not permitted to perform this operation.
- 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
Error response; upstream passthrough responses may use provider formats
application/json
curl https://openapi.felo.ai/v1/beta/financial/financials/income-statements \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"income_statements": [
{
"ticker": "string",
"report_period": "2026-10-23",
"fiscal_period": "string",
"period": "quarterly",
"currency": "string",
"accession_number": null,
"form_type": null,
"filing_url": null,
"filing_date": null,
"filing_datetime": null,
"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
}
],
"next_page_url": "string"
}