Skip to content

IDX Company Profiles & Governance Scraper

Try for free

Board and ownership data of companies listed on the Indonesia Stock Exchange (IDX / BEI): commissioners with the independent flag, directors, audit committee, shareholders with percentages, subsidiaries, dividends and annual-report links per year. By ticker or sector. No login needed.

🏛️ IDX Company Profiles & Governance Scraper

Get the board and ownership data of companies listed on the Indonesia Stock Exchange (IDX / BEI) as clean rows: commissioners with the independent flag, directors, audit committee, shareholders with their percentages, subsidiaries, dividends and the annual-report files for each fiscal year. Pick companies by ticker code or read a whole IDX sector in one run. No login needed. $0.01 per company.

✨ Why use IDX Company Profiles & Governance Scraper?

  • 🧮 Governance numbers ready to use — number of commissioners, independent commissioners and their share (%), board of directors size and audit committee size, computed from the member lists IDX publishes.
  • 📊 Ownership with the method shown — every shareholder IDX lists with shares and %, plus managerial ownership (directors' and commissioners' holdings), institutional ownership (over-5% holders whose name shows a company, fund, bank or government form) and the other over-5% holders, each with the holders it was summed from.
  • 🗂️ Whole sectors in one run — choose an IDX-IC sector such as Consumer Non-Cyclicals (Barang Konsumen Primer) and get every listed company in it.
  • 📅 Annual reports per year — the annual-report and sustainability-report PDFs IDX lists for each fiscal year you choose, with filing dates.
  • 🇮🇩 English or Bahasa Indonesia — sector names, positions and shareholder categories in the language you pick.
  • ✅ Straight from the source — data comes from the company profiles on idx.co.id; nothing is estimated.

🎯 Use cases

  • 🎓 Thesis and research data — corporate-governance variables (board size, board independence, audit committee, managerial and institutional ownership) for a sector sample.
  • 🔎 Due diligence — who sits on the board, who controls the company and which subsidiaries it owns.
  • 📈 Investment screening — compare ownership concentration and board independence across a sector.
  • 🗃️ Document collection — gather the annual-report links of many issuers for several years in one table.

🚀 How to use

  1. Enter ticker codes (for example HERO, ICBP, UNVR) and/or choose one or more sectors.
  2. Keep or change the fiscal years for the annual-report links (empty = the last four years).
  3. Click Start and wait: a sector of about 130 companies takes a few minutes.
  4. Open the Governance summary view, or export the data as JSON, CSV or Excel.

📥 Input

FieldWhat it does
tickersIDX stock codes, e.g. HERO, ICBP. HERO.JK and lower case work too.
sectorsIDX-IC sectors to read in full, e.g. Consumer Non-Cyclicals.
maxCompaniesStop after this many companies. Empty or 0 = all.
includeAnnualReportsList the report files per fiscal year (default on).
annualReportYearsFiscal years, e.g. 2022, 2023 or a range 2022-2025. Empty = the last four.
languageen (default) or id.
{
  "tickers": ["HERO", "ICBP", "UNVR"],
  "annualReportYears": ["2022", "2023", "2024", "2025"],
  "language": "en"
}

📤 Output

One row per company.

FieldMeaning
ticker, companyName, sector, subSector, industry, subIndustryCompany and its IDX-IC classification
listingBoard, listingDate, website, address, phone, companyEmail, shareRegistrar, corporateSecretaryListing and contact details from the profile
commissionerCount, independentCommissionerCount, independentCommissionerPctBoard of commissioners size, independent members and their share in %
directorCountBoard of directors size
auditCommitteeCountAudit committee size
managerialOwnershipPctSum of the shareholdings of directors and commissioners that IDX lists; empty when IDX lists none
institutionalOwnershipPctSum of the over-5% shareholders whose name shows a company, fund, bank or government form (board members excluded)
otherBlockholdersPct, otherBlockholdersOver-5% shareholders whose name shows no company form (people, or companies IDX lists without PT/Ltd), board members excluded: check them and add the companies to institutional ownership if your definition needs it
publicOwnershipPct, treasuryStockPct, controllingShareholdersPublic float, treasury shares and the controlling shareholder(s)
commissioners, directors, auditCommitteeMember lists with positions (and the independent / affiliated flags)
shareholdersEvery shareholder line IDX shows: name, category, shares, %, controlling flag
managerialHolders, institutionalHoldersThe holders each ownership share was summed from
subsidiaries, dividends, auditorsSubsidiaries with ownership and assets, dividend announcements, auditors when listed
annualReports, annualReportLinks, annualReportYearsMissingEvery report file per fiscal year (all parts when a report is split into several files), the link to the first annual-report file per year, and years IDX lists no annual report for
governanceAsOf, profileUrl, notes, scrapedAtDate of the board data, the IDX profile page, and notes on anything not shown
{
  "ticker": "HERO",
  "companyName": "PT DFI Retail Nusantara Tbk",
  "sector": "Consumer Non-Cyclicals",
  "commissionerCount": 5,
  "independentCommissionerCount": 2,
  "independentCommissionerPct": 40.0,
  "directorCount": 3,
  "auditCommitteeCount": 3,
  "managerialOwnershipPct": null,
  "institutionalOwnershipPct": 90.29,
  "otherBlockholdersPct": 0.0,
  "publicOwnershipPct": 9.71,
  "controllingShareholders": ["THE DAIRY FARM COMPANY LTD"],
  "annualReportLinks": {
    "2024": "https://www.idx.co.id/Portals/0/StaticData/NewsAndAnnouncement/ANNOUNCEMENTSTOCK/From_EREP/202504/c1254331a1_42ecb5f93f.pdf",
    "2025": "https://www.idx.co.id/Portals/0/StaticData/NewsAndAnnouncement/ANNOUNCEMENTSTOCK/From_EREP/202604/fc5d7f97e0_ac238e6b19.pdf"
  },
  "governanceAsOf": "2026-11-10",
  "notes": ["Managerial ownership is empty: IDX lists no shareholdings of the directors or commissioners for this company (they may hold none, or the company did not report them to IDX)."]
}

💰 Pricing

$0.01 per company saved on the Free plan (less on paid plans), plus $0.01 per run. Platform usage (browser, compute, proxy) is included. Example: the 132 Consumer Non-Cyclicals companies ≈ $1.33; 10 companies ≈ $0.11.

❓ FAQ

Is it legal? The actor reads company profiles that IDX publishes for everyone. Check how you may use the data in your own setting.

Do I need a login or a proxy? No. The actor opens idx.co.id in a hosted browser, which handles the site's check page.

Can I get 2022, 2023 and 2024 board data? IDX's company profile shows the current board and shareholders only, so the counts and ownership shares are as of the run date (governanceAsOf). Earlier years are in the annual reports: the actor lists their PDF links per fiscal year so you can read the governance chapter of each year.

Why is managerial ownership empty for some companies? IDX lists directors' and commissioners' holdings only when the company reports them. When it lists none, the field stays empty (not 0) and notes says so.

How is institutional ownership computed? It is the sum of the shareholders with more than 5% whose name shows a company, fund, bank or government form, without board members. Holders under 5% are shown by IDX only as "public", so they are not in it. Over-5% holders whose name shows no company form (people, but also companies that IDX lists without PT or Ltd) are not counted: they are in otherBlockholdersPct / otherBlockholders, right next to it in the Governance summary, so you can add the ones that are companies.

Can I schedule it or use the API? Yes: run it on a schedule or call it through the Scrape.ly API and get the results as JSON, CSV or Excel.

⚠️ Limits

  • Board, committee and shareholder data are IDX's current profile only; there is no history on idx.co.id. Earlier years: use the annual-report links.
  • The actor does not read the annual-report PDFs themselves.
  • Shareholders under 5% appear only in IDX's "public" lines.
  • A ticker that is not listed on IDX is reported in the run's status message and saves no row.
//From the blog\\

Latest articles

All articles

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.