---
title: "Company Report"
method: GET
path: "/v2/company/report/{symbol}/"
tags: ["Detailed Reports"]
---

# Company Report

`GET /v2/company/report/{symbol}/`

Returns a comprehensive company report organized into distinct sections. By default all sections are included. Use `sections` to request only the data you need and reduce response size.

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

<Accordion title="Available sections">
- **overview**: Company identity, market cap, price history, ESG score, tags, indices, affiliates
- **valuation**: Close price, forward PE, intrinsic value, historical valuation (PB, PE, PS, PCF, PEG by year)
- **future**: Analyst forecasts, EPS growth estimates
- **peers**: Peer comparison within the same subsector
- **financials**: Historical annual financials (revenue, earnings, assets, equity, margins)
- **dividend**: Dividend history, yield, payout ratio
- **management**: Key executives and their shareholdings
- **ownership**: Major shareholders and ownership structure
</Accordion>

<Info>Costs 1 API credit per requested section. Default behavior (all 8 sections) consumes 8 credits.</Info>

## Path parameters

- `symbol` string, required

## Query parameters

- `sections` string[]

## Response `200`

Comprehensive company report with requested sections.

- object — Only requested `sections` are present.
  - `symbol` string
  - `company_name` string
  - `overview` object — Listing board, industry, sector, market cap, price, ESG, tags.
  - `valuation` object — PE/PB/PS, intrinsic value, forecasts, historical valuation.
  - `future` object — Analyst value/growth forecasts and rating breakdown.
  - `financials` object — EPS, historical financials & ratios, YoY growth.
  - `dividend` object — Historical/upcoming dividends, yield, payout ratio.
  - `management` object — Key executives and their shareholdings.
  - `ownership` object — Major shareholders, transactions, whale investors.
  - `peers` object[] — Peer companies.

## Other responses

- `400` — Invalid symbol.
- `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)
