---
title: "Company Quarterly Financials"
method: GET
path: "/v2/financials/quarterly/{symbol}/"
tags: ["Detailed Reports"]
---

# Company Quarterly Financials

`GET /v2/financials/quarterly/{symbol}/`

Returns quarterly financial data for a given IDX symbol. Fields vary by sector — financial-sector companies (banks, insurance) have additional metrics like `net_interest_income`, `gross_loan`, `total_deposit`.

<Note>Use the [Quarterly Financial Dates](../helper-list/company-quarterly-dates) endpoint to get valid `report_date` values for a symbol.</Note>

<Note>IDX symbol: 4 letters, optionally followed by `.jk` (case-insensitive). E.g. `BMRI`, `BBCA`, `TLKM`.</Note>

<Info>Costs 1 API credit per quarter returned.</Info>

## Path parameters

- `symbol` string, required

## Query parameters

- `report_date` string
- `approx` boolean
- `n_quarters` integer

## Response `200`

Array of quarterly financial records. Fields vary by sector.

- QuarterlyFinancialItem[]
  - `symbol` string, required — Ticker symbol.
  - `date` string, date, required — Quarterly report date.
  - `revenue` integer, nullable, required — Quarterly revenue in IDR.
  - `earnings` integer, nullable, required — Quarterly net earnings in IDR.
  - `total_assets` integer, nullable, required — Total assets in IDR.
  - `total_equity` integer, nullable, required — Total equity in IDR.
  - `operating_cash_flow` integer, nullable, required — Operating cash flow in IDR.
  - `premium_income` number, double, nullable, required
  - `premium_expense` number, double, nullable, required
  - `net_premium_income` number, double, nullable, required
  - `non_interest_income` number, double, nullable, required
  - `operating_expense` number, double, nullable, required
  - `provision` number, double, nullable, required
  - `operating_pnl` number, double, nullable, required
  - `non_operating_income_or_loss` number, double, nullable, required
  - `earnings_before_tax` number, double, nullable, required
  - `tax` number, double, nullable, required
  - `minorities` number, double, nullable, required
  - `gross_profit` number, double, nullable, required
  - `interest_expense_non_operating` number, double, nullable, required
  - `ebit` number, double, nullable, required
  - `ebitda` number, double, nullable, required
  - `cost_of_revenue` number, double, nullable, required
  - `non_interest_bearing_liabilities` number, double, nullable, required
  - `cash_only` number, double, nullable, required
  - `total_liabilities` number, double, nullable, required
  - `total_debt` number, double, nullable, required
  - `stockholders_equity` number, double, nullable, required
  - `total_non_current_assets` number, double, nullable, required
  - `current_liabilities` number, double, nullable, required
  - `cash_and_short_term_investments` number, double, nullable, required
  - `non_loan_assets` number, double, nullable, required
  - `total_current_asset` number, double, nullable, required
  - `total_non_current_liabilities` number, double, nullable, required
  - `financing_cash_flow` number, double, nullable, required
  - `investing_cash_flow` number, double, nullable, required
  - `net_cash_flow` number, double, nullable, required
  - `free_cash_flow` number, double, nullable, required
  - `realized_capital_goods_investment` number, double, nullable, required
  - `financials_sector_metrics` object — Additional metrics for financial-sector companies (banks, insurance).

## Other responses

- `400` — Invalid symbol or report date.
- `429` — Rate limit exceeded.

---

[API](https://skmtc.dev/sectors/apis/sectors-api.md) · [All operations](https://skmtc.dev/sectors/apis/sectors-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sectors/sectors-api/revisions/49e492f19d77/schema)
