zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
Finance/KSEI
Logo KSEI

KSEI

Kustodian Sentral Efek Indonesia: demografi investor pasar modal, sebaran investor domestik per wilayah, dan kepemilikan efek per instrumen dipecah lokal/asing.

3 endpoints3 endpoints on this scraper35.2k calls35.2k calls so farupdated 2 months agoLast updated 8/8/2026, 10:10:23 AMBusy: 10+ calls so farllms.txt
Endpoints3

3/3 passing
checked 21 hours ago · daily 01:00 WIB

Investor Demographics

Demografi investor individu per bulan — jenis kelamin, usia, pendidikan, pekerjaan, atau penghasilan. Aset dilaporkan dalam triliun rupiah.

GET/v1/finance:ksei/demographics6h cache2 paramschecking key…
Parameters
byenum

Breakdown to return. Default gender.

monthstring

Keep only this month (YYYY-MM). Omit for the whole published series.

·
Response
EXAMPLE
{
  "count": 22,
  "items": [
    {
      "group": "< 30 Years Old",
      "month": "2026-06",
      "investors": 15643100,
      "totalAsset": 64.88
    },
    {
      "group": "> 60 Years Old",
      "month": "2026-06",
      "investors": 798396,
      "totalAsset": 862.25
    },
    {
      "group": "31 - 40 Years Old",
      "month": "2026-06",
      "investors": 7140574,
      "totalAsset": 238.45
    },
    {
      "group": "41 - 50 Years Old",
      "month": "2026-06",
      "investors": 3691232,
      "totalAsset": 230.68
    },
    {
      "group": "51 - 60 Years Old",
      "month": "2026-06",
      "investors": 1629234,
      "totalAsset": 313
    },
    {
      "group": "< 30 Years Old",
      "month": "2026-05",
      "investors": 15057862,
      "totalAsset": 69.99
    },
    {
      "group": "> 60 Years Old",
      "month": "2026-05",
      "investors": 761503,
      "totalAsset": 921.57
    },
    {
      "group": "31 - 40 Years Old",
      "month": "2026-05",
      "investors": 6826882,
      "totalAsset": 233.5
    }
  ],
  "source": "ksei",
  "assetUnit": "IDR trillion",
  "breakdown": "age",
  "latestMonth": "2026-06"
}

Code

Investor Demographics
index.ts
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("finance:ksei", "demographics", {
  "by": "age",
  "month": "2026-04"
});
console.log(data);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

3 endpoints · plain text
GET
Investor Demographics/v1/finance:ksei/demographics
2 params

Demografi investor individu per bulan — jenis kelamin, usia, pendidikan, pekerjaan, atau penghasilan. Aset dilaporkan dalam triliun rupiah.

Parameters

byenumoptional
Breakdown to return. Default gender. Values: gender, age, education, occupation, income.
monthstringoptional
Keep only this month (YYYY-MM). Omit for the whole published series.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:ksei/demographics?by=age&month=2026-04" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 22,
  "items": [
    {
      "group": "< 30 Years Old",
      "month": "2026-06",
      "investors": 15643100,
      "totalAsset": 64.88
    },
    {
      "group": "> 60 Years Old",
      "month": "2026-06",
      "investors": 798396,
      "totalAsset": 862.25
    },
    {
      "group": "31 - 40 Years Old",
      "month": "2026-06",
      "investors": 7140574,
      "totalAsset": 238.45
    },
    {
      "group": "41 - 50 Years Old",
      "month": "2026-06",
      "investors": 3691232,
      "totalAsset": 230.68
    },
    {
      "group": "51 - 60 Years Old",
      "month": "2026-06",
      "investors": 1629234,
      "totalAsset": 313
    },
    {
      "group": "< 30 Years Old",
      "month": "2026-05",
      "investors": 15057862,
      "totalAsset": 69.99
    },
    {
      "group": "> 60 Years Old",
      "month": "2026-05",
      "investors": 761503,
      "totalAsset": 921.57
    },
    {
      "group": "31 - 40 Years Old",
      "month": "2026-05",
      "investors": 6826882,
      "totalAsset": 233.5
    }
  ],
  "source": "ksei",
  "assetUnit": "IDR trillion",
  "breakdown": "age",
  "latestMonth": "2026-06"
}
GET
Domestic Distribution/v1/finance:ksei/distribution
1 param

Sebaran investor domestik per wilayah: porsi jumlah investor, porsi aset, dan total asetnya.

Parameters

monthstringoptional
Keep only this month (YYYY-MM). Omit for the whole published series.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:ksei/distribution?month=2026-05" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 25,
  "items": [
    {
      "area": "Jawa",
      "month": "2026-06",
      "assetPct": 94.17,
      "totalAsset": 5148.75,
      "investorPct": 65.41
    },
    {
      "area": "Sumatera",
      "month": "2026-06",
      "assetPct": 2.52,
      "totalAsset": 137.55,
      "investorPct": 18.93
    },
    {
      "area": "Kalimantan",
      "month": "2026-06",
      "assetPct": 2.24,
      "totalAsset": 122.2,
      "investorPct": 5.47
    },
    {
      "area": "Bali, NTT, dan NTB",
      "month": "2026-06",
      "assetPct": 0.49,
      "totalAsset": 26.83,
      "investorPct": 3.54
    },
    {
      "area": "Sulawesi",
      "month": "2026-06",
      "assetPct": 0.44,
      "totalAsset": 24.05,
      "investorPct": 5.65
    },
    {
      "area": "Maluku dan Papua",
      "month": "2026-06",
      "assetPct": 0.1,
      "totalAsset": 5.7,
      "investorPct": 0.94
    },
    {
      "area": "Jawa",
      "month": "2026-05",
      "assetPct": 94.49,
      "totalAsset": 5440.29,
      "investorPct": 65.8
    },
    {
      "area": "Sumatera",
      "month": "2026-05",
      "assetPct": 2.43,
      "totalAsset": 140.14,
      "investorPct": 18.66
    }
  ],
  "source": "ksei",
  "assetUnit": "IDR trillion",
  "latestMonth": "2026-06"
}
GET
Securities Ownership/v1/finance:ksei/ownership
5 params

Kepemilikan efek per instrumen dari berkas posisi bulanan KSEI: porsi lokal dan asing dipecah sembilan tipe investor, dengan dua basis persentase asing yang dinamai eksplisit.

Parameters

datestringoptional
Exact publication date (YYYY-MM-DD / YYYYMMDD), or a month (YYYY-MM) to take that month's file. Omit for the latest published.
codestringoptional
Keep a single security code.
typestringoptional
Keep one instrument type — EQUITY, CORPORATE BOND, SUKUK, MUTUAL FUND, …
lengthnumberoptional
Rows to return (default 50, max 1000)
startnumberoptional
Row offset (default 0)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:ksei/ownership?date=2026-07-31&code=BBCA&type=EQUITY&length=50&start=0" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "date": "2026-07-31",
  "items": [
    {
      "code": "BBCA",
      "date": "2026-07-31",
      "type": "EQUITY",
      "local": {
        "total": 16323584367,
        "others": 14283100,
        "corporate": 639358985,
        "insurance": 2406061790,
        "foundation": 73486060,
        "individual": 11091661113,
        "mutualFund": 1223560978,
        "securities": 110263741,
        "pensionFund": 327545000,
        "financialInstitution": 437363600
      },
      "price": 6325,
      "foreign": {
        "total": 36130106753,
        "others": 5736807195,
        "corporate": 989616284,
        "insurance": 651011685,
        "foundation": 299882405,
        "individual": 326311580,
        "mutualFund": 20232370180,
        "securities": 434821897,
        "pensionFund": 4948602260,
        "financialInstitution": 2510683267
      },
      "outstanding": 123275050000,
      "recordedTotal": 52453691120,
      "foreignPctOfRecorded": 68.88,
      "foreignPctOfOutstanding": 29.31
    }
  ],
  "start": 0,
  "total": 1,
  "length": 50,
  "source": "ksei"
}

Related APIs

More in finance

Pluang

financepluang

Data pasar Pluang lintas aset: order book, running trade, tradebook dan ringkasan broker per saham IDX, plus saham Amerika, emas, kripto, sinyal analis dan berita.

1.6M1.6M calls so far1dResponses cached for 1d
Busy: 10+ calls so far

IDX (Bursa Efek Indonesia)

financeidx

Data Bursa Efek Indonesia: ringkasan saham & indeks, top movers, broker, emiten, laporan keuangan, berita, dan passthrough ke ratusan endpoint /primary/.

659K659K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

TradingView

financetradingview

Screener, charts, technical indicators, fundamentals, news and the macro calendar across 16 markets — Indonesian equities, US equities, crypto, forex and futures.

282.2K282.2K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

Stockbit

financestockbit

Data saham IDX dari Stockbit: harga, chart intraday, profil emiten, diskusi komunitas, dan kamus investasi.

108.4K108.4K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

Binance Futures

financebinance-futures

USD-M perpetual futures market data: funding, premium index, open interest, long/short ratios, candles and depth.

40.3K40.3K calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Investing

financeinvesting

Data pasar finansial lengkap — quote saham/forex/crypto/komoditas, teknikal, OHLCV historis, berita, analisis, dan kalender ekonomi.

60.1K60.1K calls so far1hResponses cached for 1h
Busy: 10+ calls so far
zapi.

One key, one response shape. We keep the scrapers working.

Get an API key
ProductBrowse APIsPricingDocsMCP server
DevelopersSDK on npmGitHubOpenAPI specllms.txt
SupportStatusReport an issueDiscord
LegalTermsPrivacyCookiesAUPRefunds
© 2026 ZapiPublic web data, one API.
zapi.