Annual Income Statement
Retrieve annual income statement data for a specific company.
GET/3.0/company/financials/income/annual
Description
This endpoint returns annual income statement data including revenue, expenses, profits, and earnings per share for a specific company. Provides comprehensive view of company's profitability and operational performance on an annual basis.
Request
Authentication
- Type: Bearer Token
- Required: Yes
Parameters
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
symbol | string | Yes | Stock symbol/ticker code for the company | DGKC |
Response
Success Response (200)
{
"status": "ok",
"message": "",
"data": {
"symbol": "DGKC",
"created": "2025-12-05T10:37:32.056Z",
"interval": "annual",
"consolidated": false,
"type": "income",
"periods": [
{
"year": "TTM",
"period_end": "2025-09-30",
"period_start": "2025-06-30",
"year_end_diff": 12
},
{
"year": "2025",
"period_end": "2025-06-30",
"year_end_diff": 12
},
],
"fields": [
{
"label": "Sales",
"values": [
16776337,
18125324,
],
"is_heading": false,
"key": "sales"
},
{
"label": "Cost of sales",
"values": [
-11437686,
-13403767,
],
"is_heading": false,
"key": "cos"
},
{
"label": "Gross profit",
"values": [
5338651,
4721557,
],
"is_heading": false,
"key": "gross_profit"
},
{
"label": "Administrative Expenses",
"values": [
-345946,
-318265,
],
"is_heading": false,
"key": "adex"
},
{
"label": "Distribution Cost",
"values": [
-937000,
-981282,
],
"is_heading": false,
"key": "disc"
},
{
"label": "Other operating expenses",
"values": [
-288604,
-194574,
],
"is_heading": false,
"key": "other_op_exp"
},
{
"label": "Other Income",
"values": [
1125233,
989760,
],
"is_heading": false,
"key": "other_income"
},
{
"label": "Impairment on investments",
"values": [
-77202,
null,
],
"is_heading": false,
"key": null
},
{
"label": "Profit from operations",
"values": [
4815132,
4217196,
],
"is_heading": false,
"key": "op_profit"
},
{
"label": "Finance cost",
"values": [
-570775,
-660078,
],
"is_heading": false,
"key": "fin_cost"
},
{
"label": "Profit before taxation",
"values": [
4244357,
3557118,
],
"is_heading": false,
"key": "pbt"
},
{
"label": "Taxation",
"values": [
-1088259,
-1561402,
],
"is_heading": false,
"key": "tax"
},
{
"label": "Profit after taxation",
"values": [
3156098,
1995716,
],
"is_heading": false,
"key": "pat"
},
{
"label": "EPS",
"values": [
7.190000000000001,
4.56,
],
"is_heading": false,
"key": "eps"
}
]
}
}
Response Fields
| Field | Type | Description |
|---|---|---|
symbol | string | Company stock symbol |
created | string | Data creation timestamp (ISO 8601 format) |
interval | string | Reporting interval (quarterly, annual) |
consolidated | boolean | Whether financials are consolidated |
type | string | Type of financial statement (income, balance, cash_flow) |
periods | array | Array of reporting periods View |
fields | array | Array of financial line items View |
Periods Array Fields
| Field | Type | Description |
|---|---|---|
year | string | Fiscal year |
period_start | string | Period start date (YYYY-MM-DD) if applicable(TTM) |
period_end | string | Period end date (YYYY-MM-DD) |
year_end_diff | integer | Month difference from year end |
Fields Array Fields
| Field | Type | Description |
|---|---|---|
label | string | Line item label/description |
values | array | Array of values corresponding to each period |
is_heading | boolean | Whether this is a section heading |
key | string | Machine-readable key for the line item |
Error Responses
For detailed Common Error responses, see the Error Handling.
Missing Symbol (200)
{
"status": "error",
"message": "no `symbol` provided"
}
Examples
Get Annual Income Statement
curl -X GET "https://csapis.com/3.0/company/financials/income/annual?symbol=DGKC" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Use Cases
- Profitability Analysis: Analyze company's revenue and profit trends
- Growth Tracking: Monitor year-over-year revenue and profit growth
- Operating Efficiency: Evaluate operating margins and expense ratios
- Earnings Analysis: Track EPS and dividend payments
- Comparative Analysis: Compare income statements across multiple years
- Investment Decisions: Use income data for fundamental analysis
- Valuation Models: Incorporate income data into DCF and other valuation models