Skip to main content
GET
/
stocks
/
income-statements
Income Statements
curl --request GET \
  --url https://api.tradewatch.io/stocks/income-statements \
  --header 'api-key: <api-key>'
{
  "ticker": "<string>",
  "period": "<string>",
  "income_statements": [
    {
      "report_date": "2023-12-25",
      "filing_type": "<string>",
      "revenue": 123,
      "cost_of_revenue": 123,
      "gross_profit": 123,
      "operating_expenses": 123,
      "operating_income": 123,
      "net_income": 123,
      "eps": 123,
      "eps_diluted": 123,
      "weighted_average_shares": 123,
      "weighted_average_shares_diluted": 123
    }
  ]
}

Authorizations

api-key
string
header
required

Authentication via API key header

Query Parameters

ticker
string
required

Stock ticker symbol (e.g. AAPL)

period
string
required

Reporting period: annual (10-K) or quarterly (10-Q)

limit
integer | null

Maximum number of records to return (1–100)

Required range: 1 <= x <= 100
report_date
string<date> | null

Filter by exact report date (YYYY-MM-DD)

report_date_gte
string<date> | null

Filter: report_date >= this date (YYYY-MM-DD)

report_date_lte
string<date> | null

Filter: report_date <= this date (YYYY-MM-DD)

report_date_gt
string<date> | null

Filter: report_date > this date (YYYY-MM-DD)

report_date_lt
string<date> | null

Filter: report_date < this date (YYYY-MM-DD)

Response

Successful Response

ticker
string
required

Stock ticker symbol (uppercase)

period
string
required

Reporting period type: 'annual' or 'quarterly'

income_statements
IncomeStatementItem · object[]
required

List of income statement records ordered by report date descending