zapi.
APISPRICINGDOCSMCP
GitHub
zapi.
APISPRICINGDOCSMCP
GitHub
← Finance
Logo KSEI

KSEI

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

3endpoints3requests

▸ Query parameters

Sent as a URL query string
byenumOptional

Breakdown to return. Default gender.

Values:genderageeducationoccupationincome
monthstringOptional

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

Endpoints

Select an endpoint to explore

3

Details

Endpoint metadata

Category
Finance →
Cache TTL
21600s
Params
2
Requests
3
Last update
2 hours ago
LLM reference
llms.txt

Full reference

3 endpoints · plain text
GETInvestor Demographics/v1/finance:ksei/demographicsDemografi 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"
}
GETDomestic Distribution/v1/finance:ksei/distributionSebaran 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"
}
GETSecurities Ownership/v1/finance:ksei/ownershipKepemilikan 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

More from this category

Logo TradingView

TradingView

finance/tradingview

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

27.8K·10·300s
Logo Stockbit

Stockbit

finance/stockbit

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

11.3K·7·86400s
Logo Yahoo Finance

Yahoo Finance

finance/yahoo-finance

Global quotes, fundamentals, statements, options, earnings, ownership and analyst coverage. Jakarta listings via the .JK suffix.

2K·13·300s
Logo IDX (Bursa Efek Indonesia)

IDX (Bursa Efek Indonesia)

finance/idx

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

25K·21·86400s
Logo Binance

Binance

finance/binance

Global crypto spot market data — 24h statistics, candles and order book depth from the largest venue.

633·4·300s
Logo Indodax

Indodax

finance/indodax

Indonesia's crypto exchange — prices in rupiah from the venue that actually trades them, with order book and tape.

446·5·300s
Major outage
zapi. — Public REST API catalog. No fabricated numbers.
TermsPrivacyAUP© 2026