Skip to main content
GET
/
v2
/
klse
/
companies
/
top
Top KLSE companies by classification
curl --request GET \
  --url https://api.sectors.app/v2/klse/companies/top/ \
  --header 'Authorization: <api-key>'
{
  "dividend_yield": [
    {
      "symbol": "5200",
      "forward_dividend_yield": 0.163,
      "company_name": "UOA Development Bhd"
    }
  ],
  "revenue": [
    {
      "symbol": "4197",
      "revenue": 67132000000,
      "company_name": "Sime Darby Berhad"
    }
  ],
  "earnings": [
    {
      "symbol": "1155",
      "earnings": 9349780000,
      "company_name": "Malayan Banking Berhad"
    }
  ],
  "market_cap": [
    {
      "symbol": "1155",
      "market_cap": 122118045696,
      "company_name": "Malayan Banking Berhad"
    }
  ],
  "pe": [
    {
      "symbol": "5199",
      "pe": 3.9183671,
      "company_name": "Hibiscus Petroleum Berhad"
    }
  ]
}

Authorizations

Authorization
string
header
required

API key passed directly in the Authorization header (without Bearer prefix).

Query Parameters

sector
string

Filter by sector slug. E.g. financials, healthcare. Default: all sectors.

n_stock
integer

Number of top companies to return per classification. Max 10. Default: 5.

classifications
string

Comma-separated list of classifications. Options: dividend_yield, revenue, earnings, market_cap, pe. Default: all.

min_mcap_million
integer

Minimum market cap in million MYR. Default: 1000.

Response

Top companies per classification.

{key}
any