zapi.
APIsPricingDocsMCP
GitHub
APIsPricingDocsMCPGitHubSign in
zapi.
APIsPricingDocsMCP
GitHub
APIsPricingDocsMCPGitHubSign in
On this page
  • Playground
  • Code examples
  • Full reference
  • Related APIs
Finance/Pluang
Logo Pluang

Pluang

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.

Endpoints
31
Requests
503
Updated
6 hours ago
For LLMs
llms.txt
Endpoint health4 hours ago
  • resolvepassing, 0.6s
  • quotepassing, 0.1s
  • summarypassing, 0.2s
  • price-changepassing, 0.0s
  • chartpassing, 0.1s
+ 26 more endpointsShow less
  • orderbookpassing, 0.0s
  • running-tradespassing, 0.1s
  • tradebookpassing, 0.0s
  • broker-summarypassing, 0.1s
  • brokerspassing, 0.0s
  • fundamentalspassing, 0.1s
  • financialspassing, 0.1s
  • corporate-actionpassing, 0.2s
  • company-profilepassing, 0.1s
  • similar-stockspassing, 0.0s
  • newspassing, 0.2s
  • us-stock-quotepassing, 0.9s
  • us-stock-closespassing, 0.0s
  • us-stock-financialspassing, 0.0s
  • us-stock-technicalspassing, 0.1s
  • us-stock-descriptionpassing, 0.1s
  • gold-pricepassing, 0.1s
  • gold-statspassing, 0.1s
  • gold-performancepassing, 0.1s
  • market-overviewpassing, 0.1s
  • top-moverspassing, 0.3s
  • searchpassing, 0.1s
  • signalspassing, 0.1s
  • news-feedpassing, 0.2s
  • staking-ratespassing, 0.1s
  • crypto-futurespassing, 0.1s
31/31 passingdaily 01:00 WIB

Playground

31 endpoints
GET/v1/finance:pluang/resolve1d cache1 paramchecking key…
Parameters
codestringrequired

Stock code. Required.

·
Response
EXAMPLE
{
  "code": "BBCA",
  "source": "pluang",
  "stockId": 10020
}

Code examples

Resolve Stock Code
zpi-sdkrecommended
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

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

const data = await client.run("finance:pluang", "resolve", {
  "code": "BBCA"
});
console.log(data);
Full SDK reference →
request.sh
curl -X GET "https://api.zpi.web.id/v1/finance:pluang/resolve?code=BBCA" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Full reference

31 endpoints · plain text
GETResolve Stock Code/v1/finance:pluang/resolveTukar kode saham IDX jadi id numerik Pluang. Endpoint IDX lain berkunci pada id ini.

Parameters

codestringrequired
Stock code. Required.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/resolve?code=BBCA" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "source": "pluang",
  "stockId": 10020
}
GETQuote/v1/finance:pluang/quoteKutipan satu saham IDX berikut key stats yang Pluang tampilkan: kapitalisasi pasar, volume, lot, turnover, harga rata-rata, IEP/IEV. Terima `code` atau `stockId`.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/quote?code=BBCA&stockId=10020" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "source": "pluang",
  "stockId": 10020,
  "keyStats": {
    "avg": "6,328.83",
    "iep": "6,350",
    "iev": "158.78K",
    "lot": "569.54K",
    "val": "360.45B",
    "vol": "56.95M",
    "turnover": "360.45B",
    "market_cap": "778.02T"
  },
  "highestIndicativePrice": 6350
}
GETMulti Quote/v1/finance:pluang/summarySnapshot bid/ask/OHLC beberapa saham sekaligus, maksimal 20 instrumen per panggilan.

Parameters

codesstringoptional
Comma-separated stock codes, max 20.
stockIdsstringoptional
Comma-separated numeric ids, max 20. Alternative to codes.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/summary?codes=BBCA%2CTLKM&stockIds=10020%2C10048" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 2,
  "items": [
    {
      "ask": 6350,
      "bid": 6325,
      "low": 6275,
      "code": "BBCA",
      "high": 6350,
      "open": 6300,
      "volume": 56953500,
      "stockId": 10020,
      "lastPrice": 6350,
      "previousClose": 6375
    },
    {
      "ask": 2620,
      "bid": 2610,
      "low": 2590,
      "code": "TLKM",
      "high": 2630,
      "open": 2600,
      "volume": 80799200,
      "stockId": 10175,
      "lastPrice": 2620,
      "previousClose": 2590
    }
  ],
  "source": "pluang"
}
GETReference Prices/v1/finance:pluang/price-changeHarga acuan di tiap horizon — 1 hari, 1 minggu, 1 bulan, 3 bulan, YTD, 1 tahun, 5 tahun. Yang dikirim harga, bukan persentase.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/price-change?code=BBCA&stockId=10020" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "ytd": 8075,
  "code": "BBCA",
  "basis": "reference price at each horizon",
  "oneDay": 6375,
  "source": "pluang",
  "oneWeek": 6375,
  "oneYear": 8775,
  "stockId": 10020,
  "fiveYear": 6410,
  "oneMonth": 6125,
  "threeMonth": 6100
}
GETIntraday Chart/v1/finance:pluang/chartCandle intraday satu sesi, berjarak 5 menit. Upstream hanya melayani satu timeframe; riwayat panjang ada di `finance:idx/stock-history`.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/chart?code=BBCA&stockId=10020" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "count": 85,
  "items": [
    {
      "low": 6300,
      "high": 6300,
      "open": 6300,
      "close": 6300,
      "volume": 1428700,
      "endTime": "2026-08-14T02:00:00Z",
      "startTime": "2026-08-14T01:55:00Z"
    },
    {
      "low": 6300,
      "high": 6350,
      "open": 6300,
      "close": 6325,
      "volume": 1049800,
      "endTime": "2026-08-14T02:05:00Z",
      "startTime": "2026-08-14T02:00:00Z"
    },
    {
      "low": 6325,
      "high": 6350,
      "open": 6325,
      "close": 6350,
      "volume": 106600,
      "endTime": "2026-08-14T02:10:00Z",
      "startTime": "2026-08-14T02:05:00Z"
    },
    {
      "low": 6325,
      "high": 6350,
      "open": 6350,
      "close": 6325,
      "volume": 1256000,
      "endTime": "2026-08-14T02:15:00Z",
      "startTime": "2026-08-14T02:10:00Z"
    },
    {
      "low": 6325,
      "high": 6350,
      "open": 6325,
      "close": 6325,
      "volume": 287800,
      "endTime": "2026-08-14T02:20:00Z",
      "startTime": "2026-08-14T02:15:00Z"
    },
    {
      "low": 6325,
      "high": 6350,
      "open": 6325,
      "close": 6325,
      "volume": 532800,
      "endTime": "2026-08-14T02:25:00Z",
      "startTime": "2026-08-14T02:20:00Z"
    }
  ],
  "source": "pluang",
  "stockId": 10020,
  "timeFrame": "1d",
  "intervalSeconds": 300
}
GETOrder Book/v1/finance:pluang/orderbookAntrean bid dan ask satu saham IDX beserta lot-nya, plus porsi bid/ask.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/orderbook?code=BBCA&stockId=10020" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "asks": [
    {
      "lots": 14620,
      "price": 6350
    }
  ],
  "bids": [
    {
      "lots": 17597,
      "price": 6325
    }
  ],
  "code": "BBCA",
  "source": "pluang",
  "bestAsk": 6350,
  "bestBid": 6325,
  "stockId": 10020,
  "askCount": 1,
  "bidCount": 1,
  "askPercent": 45,
  "bidPercent": 55
}
GETRunning Trade/v1/finance:pluang/running-tradesTiap cetakan transaksi satu saham, terbaru dulu, dengan kursor untuk menarik lebih dalam. Bisa disaring per sisi agresor dan ambang lot. Tidak ada kode broker per cetakan.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.
actionenumoptional
Keep one aggressor side. Filtered here — the upstream ignores its own tab parameter. Values: BUY, SELL.
minLotnumberoptional
Keep prints of at least this many lots (big-print filter).
cursorstringoptional
Continue from a previous response's nextCursor.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/running-trades?code=BBCA&stockId=10020&action=BUY&minLot=500&cursor=MTA3MTY%3D" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "count": 19,
  "items": [
    {
      "lots": 200,
      "time": "15:49:51",
      "price": 6350,
      "action": "BUY",
      "sequence": 10989
    },
    {
      "lots": 155,
      "time": "15:49:51",
      "price": 6350,
      "action": "BUY",
      "sequence": 10977
    },
    {
      "lots": 104,
      "time": "15:49:51",
      "price": 6350,
      "action": "BUY",
      "sequence": 10958
    },
    {
      "lots": 1355,
      "time": "15:49:51",
      "price": 6350,
      "action": "BUY",
      "sequence": 10955
    },
    {
      "lots": 137,
      "time": "15:49:48",
      "price": 6325,
      "action": "SELL",
      "sequence": 10942
    },
    {
      "lots": 130,
      "time": "15:49:45",
      "price": 6350,
      "action": "BUY",
      "sequence": 10927
    }
  ],
  "minLot": 100,
  "source": "pluang",
  "fetched": 332,
  "stockId": 10020,
  "nextCursor": "MTA3MTY="
}
GETTradebook/v1/finance:pluang/tradebookRekap transaksi per harga, per waktu, dan per volume — ketiganya dikirim sekaligus, lengkap dengan sesi pra dan pasca.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.
tabenumoptional
Which block fills items: PRICE (default), TIME or VOLUME. ALL returns the price block. Values: ALL, PRICE, TIME, VOLUME.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/tradebook?code=BBCA&stockId=10020&tab=PRICE" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "tab": "PRICE",
  "code": "BBCA",
  "count": 4,
  "items": [
    {
      "price": 6350,
      "buyFreq": 2489,
      "buyLots": 53734,
      "preFreq": 0,
      "preLots": 0,
      "postFreq": 140,
      "postLots": 8465,
      "sellFreq": 0,
      "sellLots": 0,
      "totalFreq": 3105,
      "totalLots": 220983
    },
    {
      "price": 6325,
      "buyFreq": 1975,
      "buyLots": 90923,
      "preFreq": 0,
      "preLots": 0,
      "postFreq": 0,
      "postLots": 0,
      "sellFreq": 3125,
      "sellLots": 125284,
      "totalFreq": 5100,
      "totalLots": 216207
    }
  ],
  "byTime": [],
  "source": "pluang",
  "byPrice": [
    {
      "price": 6350,
      "buyFreq": 2489,
      "buyLots": 53734,
      "preFreq": 0,
      "preLots": 0,
      "postFreq": 140,
      "postLots": 8465,
      "sellFreq": 0,
      "sellLots": 0,
      "totalFreq": 3105,
      "totalLots": 220983
    },
    {
      "price": 6325,
      "buyFreq": 1975,
      "buyLots": 90923,
      "preFreq": 0,
      "preLots": 0,
      "postFreq": 0,
      "postLots": 0,
      "sellFreq": 3125,
      "sellLots": 125284,
      "totalFreq": 5100,
      "totalLots": 216207
    }
  ],
  "stockId": 10020,
  "byVolume": []
}
GETBroker Summary/v1/finance:pluang/broker-summaryRingkasan broker per saham atas rentang tanggal: lot, nilai, dan harga rata-rata tiap sisi. Upstream memberi sepuluh broker teratas, bukan tabel penuh.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.
startDatestringoptional
Range start (YYYY-MM-DD). Defaults to endDate.
endDatestringoptional
Range end (YYYY-MM-DD). Defaults to today.
netenumoptional
true (default) nets buy against sell per broker; false returns gross. Values: true, false.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/broker-summary?code=BBCA&stockId=10020&startDate=2026-08-01&endDate=2026-08-14&net=true" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "net": true,
  "code": "BBCA",
  "count": 10,
  "buyers": [
    {
      "lots": 1310018,
      "value": 832292697500,
      "broker": "ZP",
      "averagePrice": 6353
    },
    {
      "lots": 307857,
      "value": 196743635000,
      "broker": "RX",
      "averagePrice": 6390
    },
    {
      "lots": 191390,
      "value": 122735672500,
      "broker": "AZ",
      "averagePrice": 6412
    }
  ],
  "capped": true,
  "source": "pluang",
  "endDate": "2026-08-14",
  "sellers": [
    {
      "lots": 441220,
      "value": 280909935000,
      "broker": "AK",
      "averagePrice": 6366
    },
    {
      "lots": 300363,
      "value": 189810415000,
      "broker": "CC",
      "averagePrice": 6319
    },
    {
      "lots": 240852,
      "value": 153742430000,
      "broker": "NI",
      "averagePrice": 6383
    }
  ],
  "stockId": 10020,
  "startDate": "2026-08-01"
}
GETBroker List/v1/finance:pluang/brokersDaftar induk broker IDX menurut Pluang, dengan klasifikasi lokal/asing versi mereka.

Parameters

typeenumoptional
Keep one broker type, as Pluang classifies it. Values: LOCAL, FOREIGN.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/brokers?type=FOREIGN" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "type": "FOREIGN",
  "count": 23,
  "items": [
    {
      "code": "AG",
      "name": "Kiwoom Sekuritas Indonesia",
      "type": "FOREIGN"
    },
    {
      "code": "AH",
      "name": "Shinhan Sekuritas Indonesia",
      "type": "FOREIGN"
    },
    {
      "code": "AI",
      "name": "UOB Kay Hian Sekuritas",
      "type": "FOREIGN"
    },
    {
      "code": "AK",
      "name": "UBS Sekuritas Indonesia",
      "type": "FOREIGN"
    },
    {
      "code": "BK",
      "name": "J.P. Morgan Sekuritas Indonesia",
      "type": "FOREIGN"
    },
    {
      "code": "BQ",
      "name": "Korea Investment and Sekuritas Indonesia",
      "type": "FOREIGN"
    }
  ],
  "source": "pluang"
}
GETFundamentals/v1/finance:pluang/fundamentalsEPS aktual per kuartal, ikhtisar, dan rasio valuasi/profitabilitas satu emiten.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/fundamentals?code=BBCA&stockId=10020" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "ratios": {
    "dividend": {
      "ttm": "5.61%",
      "payoutRatio": "0.12%",
      "dividendPerShare": "55"
    },
    "solvency": {
      "cr": "-",
      "de": "4.6%"
    },
    "valuation": {
      "pb": "2.78x",
      "pe": "13.61x",
      "ps": "6.09x",
      "cps": "Rp207.35",
      "rps": "Rp1,042.5",
      "cfps": "-"
    },
    "profitability": {
      "gpm": "56.01%",
      "npm": "45.22%",
      "opm": "56.01%",
      "roa": "3.63%",
      "roe": "20.44%"
    }
  },
  "source": "pluang",
  "stockId": 10020,
  "earnings": [
    {
      "quarter": "Q2 '25",
      "actualEps": 475.51
    },
    {
      "quarter": "Q3 '25",
      "actualEps": 474.12
    },
    {
      "quarter": "Q4 '25",
      "actualEps": 466.74
    },
    {
      "quarter": "Q1 '26",
      "actualEps": 481.28
    },
    {
      "quarter": "Q2 '26",
      "actualEps": 484
    }
  ],
  "overview": {
    "eps": "Rp466.74",
    "bvps": "Rp2,283.24",
    "revenue": "Rp127.23T",
    "net_income": "Rp57.54T",
    "gross_profit": "Rp71.26T"
  },
  "lastUpdated": "Last updated on 29 Jul 2026"
}
GETFinancial Statements/v1/finance:pluang/financialsNeraca, arus kas, dan laba rugi satu emiten, kuartalan maupun tahunan.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.
periodenumoptional
Which period block to return. Default both. Values: quarterly, annually, both.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/financials?code=BBCA&stockId=10020&period=quarterly" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "period": "quarterly",
  "source": "pluang",
  "stockId": 10020,
  "quarterly": {
    "cashFlow": {
      "chart": [
        {
          "netCF": 0,
          "finance": -33082545000000,
          "investing": 13076544000000,
          "operating": 40923218000000,
          "timeframe": "Q2\n’25"
        }
      ],
      "table": [
        {
          "items": [
            {
              "column1": {
                "value": "Item"
              },
              "column2": {
                "value": "Q2 2025"
              },
              "column3": {
                "value": "Y/Y Change"
              },
              "viewType": "row"
            }
          ],
          "title": "Q2\n’25",
          "isSelected": false
        }
      ],
      "title": "Cash Flow"
    },
    "balanceSheet": {
      "chart": [
        {
          "assets": 1504118975000000,
          "timeframe": "Q2\n’25",
          "debtToAsset": 0.82,
          "liabilities": 1233079977000000
        }
      ],
      "table": [
        {
          "items": [
            {
              "column1": {
                "value": "Item"
              },
              "column2": {
                "value": "Q2 2025"
              },
              "column3": {
                "value": "Y/Y Change"
              },
              "viewType": "row"
            }
          ],
          "title": "Q2\n’25",
          "isSelected": false
        }
      ],
      "title": "Balance Sheet"
    },
    "incomeStatement": {
      "chart": [
        {
          "revenue": 75713936000000,
          "timeframe": "Q2\n’25",
          "profitMargin": 0.38,
          "netProfitLoss": 29016414000000
        }
      ],
      "table": [
        {
          "items": [
            {
              "column1": {
                "value": "Item"
              },
              "column2": {
                "value": "Q2 2025"
              },
              "column3": {
                "value": "Y/Y Change"
              },
              "viewType": "row"
            }
          ],
          "title": "Q2\n’25",
          "isSelected": false
        }
      ],
      "title": "Income Statement"
    }
  }
}
GETCorporate Actions/v1/finance:pluang/corporate-actionAksi korporasi yang lalu dan yang akan datang — dividen, split, RUPS — beserta tanggal cum, ex, dan pembayarannya.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.
whenenumoptional
Which set to return. Default both. Values: past, upcoming, both.
typestringoptional
Keep one action type, e.g. DIVIDEND.
lengthnumberoptional
Rows per set (default 50, max 200)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/corporate-action?code=BBCA&stockId=10020&when=upcoming&type=DIVIDEND&length=20" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "past": [
    {
      "id": "6a26c4508a75a80d34feef70",
      "type": "DIVIDEND",
      "title": "Dividend",
      "value": "Rp20",
      "fields": {
        "Ex Date": "17 Jun '26",
        "Cum Date": "15 Jun '26",
        "Pay Date": "26 Jun '26",
        "Rec Date": "18 Jun '26"
      }
    },
    {
      "id": "69b806348cf6342e72f91bc8",
      "type": "DIVIDEND",
      "title": "Dividend",
      "value": "Rp281",
      "fields": {
        "Ex Date": "30 Mar '26",
        "Cum Date": "27 Mar '26",
        "Pay Date": "08 Apr '26",
        "Rec Date": "31 Mar '26"
      }
    },
    {
      "id": "6925af95dcb9d0863b0f1890",
      "type": "DIVIDEND",
      "title": "Dividend",
      "value": "Rp55",
      "fields": {
        "Ex Date": "03 Dec '25",
        "Cum Date": "02 Dec '25",
        "Pay Date": "22 Dec '25",
        "Rec Date": "04 Dec '25"
      }
    }
  ],
  "type": "DIVIDEND",
  "when": "both",
  "count": 10,
  "source": "pluang",
  "stockId": 10020,
  "upcoming": []
}
GETCompany Profile/v1/finance:pluang/company-profileProfil emiten menurut Pluang: sektor, sejarah, alamat, direksi, komisaris, pemegang saham, dan FAQ.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/company-profile?code=BBCA&stockId=10020" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "faqs": [],
  "name": "PT. Bank Central Asia Tbk",
  "about": "PT. Bank Central Asia, Tbk (the Company) was established under the name of N.V. Perseroan Dagang Dan Industrie Semarang Knitting Factory based on notarial deed No. 38 of Raden Mas  Soeprapto dated 10 August 1955, which was then changed to PT Bank Central Asia based on notarial deed No. 144 of Ridwan Suselo dated 21 May 1974.",
  "sector": "Banks",
  "source": "pluang",
  "address": "Address: Menara BCA, Grand Indonesia\nJl. MH Thamrin No. 1 - Jakarta Pusat 10310\nPhone: (021) 2358 8000\nFax: (021) 2358 8300\nEmail: [email protected]\nWebsite: www.bca.co.id",
  "stockId": 10020,
  "directors": [],
  "shareholders": [
    {
      "name": "PT Dwimuria Investama (C)",
      "share": 54.942
    },
    {
      "name": "Share Ownership of <5 - Scripless",
      "share": 42.134
    },
    {
      "name": "Share Ownership of <5 - Scrip",
      "share": 2.508
    },
    {
      "name": "Treasury Stock",
      "share": 0.351
    },
    {
      "name": "Jahja Setiaatmadja (Komisaris)",
      "share": 0.03
    },
    {
      "name": "Tan Ho Hien/Subur (Direksi)",
      "share": 0.01
    }
  ],
  "commissioners": []
}
GETSimilar Stocks/v1/finance:pluang/similar-stocksSaham sejenis menurut Pluang, dengan perubahan harganya.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/similar-stocks?code=BBCA&stockId=10020" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "count": 20,
  "items": [
    {
      "code": "BYAN",
      "name": "Bayan Resources Tbk.",
      "stockId": 10048,
      "category": "INDO_STOCK",
      "priceChangePercent": "+20%"
    },
    {
      "code": "MPRO",
      "name": "Maha Properti Indonesia Tbk.",
      "stockId": 10407,
      "category": "INDO_STOCK",
      "priceChangePercent": "+17.92%"
    },
    {
      "code": "SRAJ",
      "name": "Sejahteraraya Anugrahjaya Tbk.",
      "stockId": 10090,
      "category": "INDO_STOCK",
      "priceChangePercent": "+15.38%"
    },
    {
      "code": "ITMG",
      "name": "Indo Tambangraya Megah Tbk",
      "stockId": 10069,
      "category": "INDO_STOCK",
      "priceChangePercent": "+2.35%"
    },
    {
      "code": "AADI",
      "name": "Adaro Andalan Indonesia Tbk.",
      "stockId": 10520,
      "category": "INDO_STOCK",
      "priceChangePercent": "+4.14%"
    },
    {
      "code": "MGLV",
      "name": "Panca Anugrah Wisesa Tbk.",
      "stockId": 10928,
      "category": "INDO_STOCK",
      "priceChangePercent": "+2.31%"
    }
  ],
  "source": "pluang",
  "stockId": 10020
}
GETStock News/v1/finance:pluang/newsBerita per emiten IDX. Upstream membatasi 20 item per halaman, jadi jalannya paging.

Parameters

codestringoptional
Stock code. Either this or stockId is required.
stockIdnumberoptional
Numeric Pluang asset id, 10000 or greater. Alternative to code.
pagenumberoptional
Page number, 1-based. Default 1.
sizenumberoptional
Items per page, max 20 (upstream cap). Default 20.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/news?code=BBCA&stockId=10020&page=1&size=20" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": "BBCA",
  "page": 1,
  "size": 20,
  "count": 20,
  "items": [
    {
      "title": "BCA DORONG PERTUMBUHAN UMKM MELALUI KREDIT RINGAN DAN EKOSISTEM BISNIS TERINTEGRASI",
      "description": "PT Bank Central Asia Tbk (BCA) kembali mengukuhkan komitmennya dalam memperkuat ekosistem Usaha Mikro, Kecil, dan Menengah (UMKM) dengan menghadirkan BCA UMKM Fest 2026. Menjelang …",
      "publishedAt": "2026-08-04T09:30:24Z"
    },
    {
      "title": "BCA TAWARKAN SUKU BUNGA KREDIT KHUSUS BAGI UMKM HINGGA JANUARI 2027",
      "description": "PT Bank Central Asia Tbk (BBCA) atau BCA menawarkan suku bunga kredit khusus bagi usaha mikro, kecil, dan menengah (UMKM) yang berlaku mulai 1 Juni 2026 hingga Januari 2027.\n\nProgr…",
      "publishedAt": "2026-07-31T00:20:07Z"
    },
    {
      "title": "BCA BERHARAP PIMPINAN BARU BI TERUS DORONG EKONOMI NASIONAL",
      "description": "Presiden Direktur PT Bank Central Asia Tbk (BBCA) atau BCA, Hendra Lembong berharap pimpinan terbaru Bank Indonesia (BI) dapat terus membantu pertumbuhan ekonomi Indonesia semakin …",
      "publishedAt": "2026-07-29T00:24:39Z"
    }
  ],
  "total": 212,
  "source": "pluang",
  "hasMore": true,
  "stockId": 10020
}
GETUS Stock Quote/v1/finance:pluang/us-stock-quoteKutipan saham atau indeks Amerika di Pluang, termasuk sesi extended-hours. Membawa penanda `delayed` karena Pluang sendiri menyatakan harganya tertunda.

Parameters

stockIdnumberrequired
Numeric Pluang global-stock id. Upstream accepts 10000-20000. Required.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/us-stock-quote?stockId=10751" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "change": -1.4800000000000182,
  "source": "pluang",
  "spread": 0,
  "delayed": true,
  "stockId": 10751,
  "midPrice": 776.34,
  "sellPrice": 776.34,
  "buyBackPrice": 776.34,
  "changePercent": -0.19027538505052816,
  "previousClose": 777.82,
  "pricePrecision": 2,
  "extendedHoursMidPrice": 776.34,
  "extendedHoursSellPrice": 776.34,
  "extendedHoursBuyBackPrice": 776.34
}
GETUS Stock Closes/v1/finance:pluang/us-stock-closesHarga penutupan tiap horizon untuk saham atau indeks Amerika.

Parameters

stockIdnumberrequired
Numeric Pluang global-stock id. Upstream accepts 10000-20000. Required.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/us-stock-closes?stockId=10751" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "ytd": 683.21,
  "basis": "closing price at each horizon",
  "source": "pluang",
  "oneWeek": 768.6,
  "oneYear": 644.87,
  "stockId": 10751,
  "fiveYear": 445.92,
  "oneMonth": 749.08,
  "threeMonth": 742.37
}
GETUS Stock Financials/v1/finance:pluang/us-stock-financialsLaporan keuangan saham Amerika, kuartalan dan tahunan.

Parameters

stockIdnumberrequired
Numeric Pluang global-stock id. Upstream accepts 10000-20000. Required.
periodenumoptional
Which period block to return. Default both. Values: quarterly, annually, both.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/us-stock-financials?stockId=10738&period=quarterly" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "period": "both",
  "source": "pluang",
  "stockId": 10738,
  "annually": {
    "cashFlow": {
      "chart": [],
      "table": [],
      "title": "Cash Flow"
    },
    "balanceSheet": {
      "chart": [],
      "table": [],
      "title": "Balance Sheet"
    },
    "incomeStatement": {
      "chart": [],
      "table": [],
      "title": "Income Statement"
    }
  },
  "quarterly": {
    "cashFlow": {
      "chart": [],
      "table": [],
      "title": "Cash Flow"
    },
    "balanceSheet": {
      "chart": [],
      "table": [],
      "title": "Balance Sheet"
    },
    "incomeStatement": {
      "chart": [],
      "table": [],
      "title": "Income Statement"
    }
  }
}
GETUS Stock Technicals/v1/finance:pluang/us-stock-technicalsIndikator teknikal saham atau indeks Amerika di enam timeframe, dari 5 menit sampai bulanan.

Parameters

stockIdnumberrequired
Numeric Pluang global-stock id. Upstream accepts 10000-20000. Required.
timeFrameenumoptional
Indicator timeframe — the upstream's full accepted set. Default DAILY. Values: FIVE_MINUTES, FIFTEEN_MINUTES, HOURLY, DAILY, WEEKLY, MONTHLY.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/us-stock-technicals?stockId=10751&timeFrame=DAILY" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "source": "pluang",
  "stockId": 10751,
  "timeFrame": "DAILY",
  "technicals": {
    "oscillators": {
      "indicators": [
        {
          "key": "RSI_6",
          "value": 70.68034557235413,
          "signal": "SELL"
        }
      ],
      "oscillatorsSummary": {
        "icon": "https://image-cdn.pluang.com/icons/light/technical-indicators/bar-neutral.svg",
        "signal": "NEUTRAL",
        "buyCount": 5,
        "sellCount": 5,
        "neutralCount": 4,
        "indicatorBars": [
          {
            "color": "#FF504B",
            "isActive": false
          }
        ]
      }
    },
    "movingAverages": {
      "simpleIndicators": [
        {
          "key": "SMA_5",
          "value": 773.3980000000001,
          "signal": "BUY"
        }
      ],
      "exponentialIndicators": [
        {
          "key": "EMA_5",
          "value": 773.6426666666667,
          "signal": "BUY"
        }
      ],
      "movingAveragesSummary": {
        "icon": "https://image-cdn.pluang.com/icons/light/technical-indicators/bar-bullish.svg",
        "signal": "BULLISH",
        "buyCount": 13,
        "sellCount": 0,
        "neutralCount": 0,
        "indicatorBars": [
          {
            "color": "#FF504B",
            "isActive": false
          }
        ]
      }
    },
    "overallSummary": {
      "icon": "https://image-cdn.pluang.com/icons/light/technical-indicators/overall-bullish.svg",
      "signal": "BULLISH",
      "buyCount": 18,
      "sellCount": 5,
      "neutralCount": 4,
      "indicatorBars": [
        {
          "color": "#FF504B",
          "isActive": false
        }
      ]
    },
    "supportAndResistance": {
      "indicators": [
        {
          "key": "R3",
          "color": "#1FC62A",
          "value": 783.6433333333333
        }
      ]
    }
  }
}
GETUS Stock Profile/v1/finance:pluang/us-stock-descriptionProfil dan status perdagangan saham atau indeks Amerika di Pluang.

Parameters

stockIdnumberrequired
Numeric Pluang global-stock id. Upstream accepts 10000-20000. Required.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/us-stock-description?stockId=10738" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "source": "pluang",
  "stockId": 10738,
  "description": {
    "icon": "https://image-cdn.pluang.com/icons/light/global-stocks/qqq.svg",
    "paln": {
      "stockId": 10738,
      "enableBuy": false,
      "enableSell": false,
      "optionsInfo": {
        "educationUrl": "https://pluang.com/pwa/education-option",
        "onboardingUrl": "https://pluang.com/en/pwa/option-onboarding",
        "isOptionsAllowed": false
      },
      "disabledPopup": {
        "title": "Trading Dihentikan",
        "description": "Trading saham tanpa leverage dihentikan untuk sementara. Kamu bisa coba lagi nanti atau gunakan saham dengan leverage sebagai gantinya. Harap diingat bahwa semakin tinggi leverage …"
      },
      "socketChannels": {
        "descriptionScreen": "us_stock:trade_price:10738",
        "marketStatsScreen": "us_stock:trade:10738",
        "transactionScreen": "us_stock:trade_price:10738"
      },
      "isPreMarketOpen": false,
      "isPostMarketOpen": false,
      "recurringEnabled": true,
      "recurringOrderId": null,
      "hasRecurringOrder": false,
      "palnTncPopupDetails": {
        "text": "Konten ini merupakan informasi yang bersifat umum, dan tidak boleh dianggap sebagai segala bentuk ajakan, rekomendasi, atau saran apa pun. Pluang Saham AS dikelola resikonya oleh P…",
        "title": "Disclaimer",
        "tncUrl": "https://pluang.com/tnc/us-stock-paln-terms"
      },
      "bufferBalancePercent": 5,
      "isOvernightMarketOpen": false,
      "recurringOrderDetails": null,
      "transactionFeeDistribution": {
        "promo": 0,
        "exchangeFee": 0,
        "ppnPercentage": 0,
        "regFeeMultiplier": 0,
        "tafFeeMultiplier": 0,
        "commissionPercentage": 0.3
      },
      "extendedHoursTradingOnboarding": {
        "icon": "https://mobile-app-production.s3.ap-southeast-1.amazonaws.com/icons/global-stocks/onboarding/24-5-onboarding.svg",
        "title": "Trading kapan pun dengan 24-Hour Market",
        "description": "Jangan lewatkan kesempatan trading dengan trading 24 jam. Antisipasi perilisan laporan keuangan perusahaan atau berita penting lainnya dengan trading <b>mulai Senin pukul 07:00 WIB…",
        "learnMoreUrl": "https://faq.pluang.com/s/article/Pertanyaan-Umum-Seputar-24-Hour-Market",
        "learnMoreText": "Untuk informasi lebih lanjut, baca <font color=#463CFF>di sini</font>.",
        "tradingHoursData": {
          "preMarketText": "Pre-Market",
          "marketOpenTime": "20:30",
          "postmarketText": "After-Hours",
          "marketCloseTime": "03:00",
          "regularHoursText": "Jam Reguler",
          "preMarketOpenTime": "15:00",
          "overnightMarketText": "Overnight",
          "postMarketCloseTime": "07:00",
          "overnightMarketOpenTime": "07:00"
        },
        "timezoneDescription": "Zona waktu yang ditampilkan adalah UTC+7 (WIB)"
      },
      "dummyTransactionFeeDistribution": null,
      "bufferBalancePercentForStopBuyPALN": {
        "stopPriceThreshold": 50,
        "bufferPercentAboveThreshold": 2.5,
        "bufferPercentBelowThreshold": 4
      }
    },
    "enableBuy": false,
    "stockType": "PALN",
    "topLabels": [
      {
        "url": "https://faq.pluang.com/s/article/Pertanyaan-Umum-Seputar-24-Hour-Market",
        "icon": "https://mobile-app-production.s3.ap-southeast-1.amazonaws.com/icons/global-stocks/onboarding/24-5.svg",
        "text": "",
        "type": "24_hour_market",
        "textColor": "",
        "borderColor": "",
        "description": "Kamu bisa trading aset ini 24 jam dalam sehari, mulai dari Senin pukul 07:00 WIB hingga Sabtu pukul 07:00 WIB. <span style=\"color:#463CFF;\">Pelajari lebih lanjut</span>",
        "backgroundColor": ""
      }
    ],
    "enableSell": false,
    "cfdLeverage": {
      "stockId": 10861,
      "enableBuy": false,
      "enableSell": false,
      "intradayInfo": {
        "tag": "4x (Day Trade)",
        "image": "https://image-cdn.pluang.com/icons/common/global-stocks/leverage/leverage-4x.svg",
        "title": "Day trade dengan leverage 4x",
        "description": "Trading dengan 4x daya beli. Kamu harus menjual semua posisi day trade pada hari trading yang sama."
      },
      "isMarginCall": false,
      "disabledPopup": {
        "title": "Trading Dihentikan",
        "description": "Trading saham dengan leverage dihentikan untuk sementara. Silakan coba lagi nanti."
      },
      "socketChannels": {
        "descriptionScreen": "us_stock:trade_price:10861",
        "marketStatsScreen": "us_stock:trade:10861",
        "transactionScreen": "us_stock:trade_price:10861"
      },
      "leverageFeeInfo": {
        "title": "Leverage Daily Fee",
        "description": "Biaya overnight 7,5% per tahun (0,021% per hari) akan dikenakan secara harian pada pukul 13:00 WIB apabila kamu tidak menjual sahammu hingga bursa tutup.Biaya ini akan dihitung dar…"
      },
      "leverageOptions": [
        {
          "key": "2x",
          "leverage": 2,
          "isDefault": false,
          "isIntraday": false,
          "description": "Gandakan daya belimu. Posisi dikenakan biaya harian hingga ditutup."
        }
      ],
      "marginCallPopup": {
        "title": "Kamu Menerima Margin Call",
        "description": "Margin level kamu telah turun di bawah 70,00%. Untuk keluar dari margin call dan menghindari likuidasi, kamu harus mengembalikan margin level ke 100,00%. Tambahkan saldo USD Margin…"
      },
      "enableIntradayBuy": false,
      "enableIntradaySell": false,
      "isCfdLeverageEligible": false,
      "transactionFeeDistribution": {
        "promo": 0,
        "exchangeFee": 0,
        "ppnPercentage": 0,
        "regFeeMultiplier": 0,
        "tafFeeMultiplier": 0,
        "commissionPercentage": 0.3
      },
      "dummyTransactionFeeDistribution": null,
      "bufferBalancePercentForStopBuyCFD": 5
    },
    "displayName": "Nasdaq100 ETF",
    "miniBanners": [],
    "contractCode": "QQQ",
    "securityType": "ETF",
    "isPluangPlusUser": false,
    "marketClosedIcon": "https://mobile-app-production.s3.ap-southeast-1.amazonaws.com/icons/global-stocks/market-closed.svg",
    "tradingHaltActive": false,
    "assetBannerMessage": {
      "url": "",
      "message": "",
      "clickAction": "",
      "messageType": "Alert",
      "showMessage": false,
      "showArrowButton": false
    },
    "topLabelsShowCount": 3,
    "watchlistAssetCode": "USSTOCK:10738",
    "bottomBannerMessage": {
      "title": "",
      "message": "",
      "clickAction": "",
      "description": "",
      "messageType": "Alert",
      "showMessage": false,
      "showArrowButton": false
    },
    "waivedOffFeePercent": 0,
    "advancedChartDetails": {
      "advancedChartUrl": "https://trade.pluang.com/pwa/advance-charts?ticker=QQQ&theme=light",
      "enableTradingView": true,
      "advancedChartTicker": "QQQ",
      "showTradingViewBetaLabel": true
    },
    "minimumBuyAmountPaln": 0.98,
    "minimumSellAmountPaln": 0.3,
    "maxWaivedOffFeeAllowed": 0,
    "fillByAmountFeeBufferMultiplier": 1,
    "isLeverageEligibleForInstantMarginConversion": false
  }
}
GETGold Price/v1/finance:pluang/gold-priceHarga emas Pluang per gram — beli, jual, cicilan — plus perubahan tiap horizon.

Parameters

This endpoint takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/gold-price" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "asOf": "2026-08-15T16:06:46.760+00:00",
  "unit": "gram",
  "source": "pluang",
  "buyPrice": 2445939,
  "currency": "IDR",
  "midPrice": 2498406,
  "sellPrice": 2550873,
  "changePercent": {
    "ONE_DAY": 0.3,
    "ONE_WEEK": 0.48,
    "ONE_YEAR": 32.57,
    "FIVE_YEAR": 199.62,
    "ONE_MONTH": 6.42,
    "SIX_MONTH": -12.61,
    "THREE_YEAR": 153.21
  },
  "installmentPrice": 2550873
}
GETGold Key Stats/v1/finance:pluang/gold-statsUkuran risiko emas yang Pluang tampilkan, seperti drawdown tiga bulan.

Parameters

This endpoint takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/gold-stats" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 3,
  "items": [
    {
      "key": "3M Drawdown",
      "value": "11,41%",
      "description": "Tingkat penurunan harga emas dari titik puncaknya ke titik terendah. Penurunan ini dipengaruhi time frame."
    },
    {
      "key": "Trading Activity",
      "value": "41% Beli | 59% Jual",
      "description": "Persentase pengguna Pluang yang meningkatkan atau mengurangi posisi investasi dalam aset bersangkutan melalui perdagangan selama 24 jam terakhir. Meningkatnya aktivitas pembelian menandakan aset ini sedang diminati."
    },
    {
      "key": "Typical Hold Time",
      "value": "215 hari",
      "description": "Waktu median yang menunjukkan lamanya pengguna Pluang hold aset ini sebelum menjualnya. Waktu hold yang panjang menunjukkan sebuah tren akumulasi. Pendeknya waktu hold mengindikasikan meningkatnya pergerakan ke aset lain."
    }
  ],
  "title": "Key Stats",
  "source": "pluang"
}
GETGold Performance/v1/finance:pluang/gold-performanceTitik tertinggi dan terendah emas dalam 52 minggu dan 5 tahun, beserta tanggalnya.

Parameters

This endpoint takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/gold-performance" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "source": "pluang",
  "oneYear": {
    "low": "52W Low: Rp485.000",
    "high": "52W High: Rp3.227.664",
    "lowDate": "27 March 2026",
    "highDate": "17 October 2025",
    "timeframe": "1Y",
    "sliderPosition": 73.41,
    "percentFromHigh": "-22,59%"
  },
  "fiveYear": {
    "low": "5Y Low: Rp485.000",
    "high": "5Y High: Rp3.227.664",
    "lowDate": "27 March 2026",
    "highDate": "17 October 2025",
    "timeframe": "5Y",
    "sliderPosition": 73.41,
    "percentFromHigh": "-22,59%"
  },
  "currentMidPrice": "Rp2.498.406"
}
GETMarket Overview/v1/finance:pluang/market-overviewIkhtisar lintas aset dalam satu panggilan: kripto, saham AS, saham Indonesia, komoditas, indeks global, mata uang, dan obligasi.

Parameters

categorystringoptional
Keep one category — cryptocurrency, global_equity, indonesia_stocks, commodities, global_market, currencies, bonds.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/market-overview?category=commodities" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 1,
  "items": [
    {
      "title": "Komoditi",
      "assets": [
        {
          "name": "Gold*"
        },
        {
          "name": "Silver*"
        },
        {
          "name": "Copper"
        },
        {
          "name": "Crude Oil"
        }
      ],
      "category": "commodities"
    }
  ],
  "source": "pluang",
  "category": "commodities"
}
GETTop Movers/v1/finance:pluang/top-moversPenggerak terbesar lintas kelas aset, naik maupun turun.

Parameters

directionenumoptional
Which side to return. Default both. Values: gainers, losers, both.
lengthnumberoptional
Rows per side (default 20, max 100)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/top-movers?direction=gainers&length=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 5,
  "losers": [],
  "source": "pluang",
  "gainers": [
    {
      "id": "cryptocurrency-10349",
      "name": "CoW Protocol",
      "symbol": "COW",
      "assetId": 10349,
      "category": "cryptocurrency",
      "tradable": true,
      "changePercent": 54.01
    },
    {
      "id": "cryptocurrency-10748",
      "name": "Hemi",
      "symbol": "HEMI",
      "assetId": 10748,
      "category": "cryptocurrency",
      "tradable": true,
      "changePercent": 29.74
    },
    {
      "id": "cryptocurrency-10562",
      "name": "Walrus",
      "symbol": "WAL",
      "assetId": 10562,
      "category": "cryptocurrency",
      "tradable": true,
      "changePercent": 26.25
    },
    {
      "id": "cryptocurrency-10802",
      "name": "OLAXBT",
      "symbol": "AIO",
      "assetId": 10802,
      "category": "cryptocurrency",
      "tradable": true,
      "changePercent": 26.14
    },
    {
      "id": "cryptocurrency-10259",
      "name": "Moonriver",
      "symbol": "MOVR",
      "assetId": 10259,
      "category": "cryptocurrency",
      "tradable": true,
      "changePercent": 23.69
    }
  ],
  "direction": "gainers"
}
GETAsset Search/v1/finance:pluang/searchCari aset lintas kelas di Pluang — saham IDX, saham AS, kripto.

Parameters

querystringrequired
Text to search. Required.
lengthnumberoptional
Rows to return (default 20, max 100)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/search?query=bbca&length=20" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 1,
  "items": [
    {
      "id": "globalStock-10343",
      "name": "Banco Bilbao Vizcaya Argentaria SA",
      "symbol": "BBVA",
      "assetId": 10343,
      "category": "PALN",
      "tradable": true
    }
  ],
  "query": "bbca",
  "total": 1,
  "source": "pluang"
}
GETAnalyst Top Picks/v1/finance:pluang/signalsPilihan teratas analis yang Pluang tampilkan, lengkap dengan target harga. Ini sinyal pihak ketiga, bukan data bursa.

Parameters

categorystringoptional
Keep one asset category as Pluang labels it.
lengthnumberoptional
Rows to return (default 20, max 100)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/signals?category=globalStock&length=20" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 10,
  "items": [
    {
      "name": "Braze Inc",
      "symbol": "BRZE",
      "assetId": 10610,
      "category": "globalStock",
      "signalId": "6a7f8223d62561e621dfca81"
    },
    {
      "name": "Global E Online Ltd",
      "symbol": "GLBE",
      "assetId": 11073,
      "category": "globalStock",
      "signalId": "6a7f82245ff50983642363d4"
    },
    {
      "name": "Neurocrine Biosciences Inc",
      "symbol": "NBIX",
      "assetId": 11080,
      "category": "globalStock",
      "signalId": "6a7f82245ff50983642363d6"
    },
    {
      "name": "Cytokinetics Inc",
      "symbol": "CYTK",
      "assetId": 10969,
      "category": "globalStock",
      "signalId": "6a7f8224e7dd77bef74695c0"
    },
    {
      "name": "Bitdeer Technologies Group",
      "symbol": "BTDR",
      "assetId": 10961,
      "category": "globalStock",
      "signalId": "6a7f8224e7dd77bef74695ba"
    },
    {
      "name": "Vertiv Holdings Co",
      "symbol": "VRT",
      "assetId": 10945,
      "category": "globalStock",
      "signalId": "6a7f8224e7dd77bef74695b0"
    }
  ],
  "total": 10,
  "source": "pluang"
}
GETMarket News/v1/finance:pluang/news-feedFeed berita pasar Pluang, lintas aset.

Parameters

lengthnumberoptional
Rows to return (default 25, max 200)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/news-feed?length=25" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 10,
  "items": [
    {
      "id": "d841d016c885c2f7a05c85e06e688e867a70cdeef65fa4d654ee887d11abb0f0",
      "link": "https://www.antaranews.com/berita/5696176/rapbn-2027-jaga-ketahanan-pangan-nyalakan-kemandirian-energi",
      "title": "RAPBN 2027:  Jaga ketahanan pangan, nyalakan kemandirian energi",
      "source": "antara",
      "publishedAt": "2026-08-15T10:06:53.336Z"
    },
    {
      "id": "e89de2e08f1c56da7ebe4398a9c2297324c7b04d2f297cad91498f0f3328185e",
      "link": "https://www.antaranews.com/berita/5695935/djp-bali-membarui-data-pajak-bersama-pemda-dongkrak-penerimaan",
      "title": "DJP Bali membarui data pajak bersama pemda dongkrak penerimaan",
      "source": "antara",
      "publishedAt": "2026-08-15T07:06:52.821Z"
    },
    {
      "id": "f4c661a0a9663bf87e9e83b7ceebc872a048f0f25aa959aa655c119a07c8508d",
      "link": "https://www.antaranews.com/berita/5695931/pakar-unej-harapkan-rapbn-2027-membawa-ekonomi-ri-naik-kelas",
      "title": "Pakar Unej harapkan RAPBN 2027 membawa ekonomi RI naik kelas",
      "source": "antara",
      "publishedAt": "2026-08-15T07:06:55.918Z"
    }
  ],
  "total": 10,
  "source": "pluang"
}
GETStaking Rates/v1/finance:pluang/staking-ratesImbal staking kripto di Pluang, tarif normal dan Pluang+.

Parameters

This endpoint takes no parameters.

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/staking-rates" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 3,
  "items": [
    {
      "name": "Ethereum",
      "symbol": "ETH",
      "assetId": 10001,
      "ratePercent": 1.19,
      "plusRatePercent": 2
    },
    {
      "name": "Solana",
      "symbol": "SOL",
      "assetId": 10032,
      "ratePercent": 2.22,
      "plusRatePercent": 4.5
    },
    {
      "name": "Cosmos",
      "symbol": "ATOM",
      "assetId": 10028,
      "ratePercent": 6.98,
      "plusRatePercent": 11.34
    }
  ],
  "source": "pluang"
}
GETCrypto Futures/v1/finance:pluang/crypto-futuresInstrumen kripto berjangka yang Pluang tawarkan.

Parameters

lengthnumberoptional
Rows to return (default 100, max 500)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:pluang/crypto-futures?length=50" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 49,
  "items": [
    {
      "createdAt": "2025-03-27T03:11:09.829+00:00",
      "updatedAt": "2025-04-09T11:33:06.099+00:00",
      "instrumentId": 10024
    },
    {
      "createdAt": "2025-02-24T03:11:24.788+00:00",
      "updatedAt": "2025-02-27T12:05:47.509+00:00",
      "instrumentId": 10014
    },
    {
      "createdAt": "2025-04-30T02:45:52.542+00:00",
      "updatedAt": "2025-04-30T06:56:30.419+00:00",
      "instrumentId": 10059
    },
    {
      "createdAt": "2025-02-12T01:02:57.705+00:00",
      "updatedAt": "2025-02-27T10:21:12.000+00:00",
      "instrumentId": 10004
    },
    {
      "createdAt": "2026-06-19T03:04:01.358+00:00",
      "updatedAt": "2026-06-19T08:06:35.434+00:00",
      "instrumentId": 10197
    },
    {
      "createdAt": "2025-03-27T03:11:09.837+00:00",
      "updatedAt": "2025-04-09T11:33:03.570+00:00",
      "instrumentId": 10028
    }
  ],
  "total": 49,
  "source": "pluang"
}

Related APIs

More in finance

TradingView

finance/tradingview

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

40.6K calls·5m cache

Stockbit

finance/stockbit

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

15.6K calls·1d cache

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/.

38.7K calls·1d cache

Yahoo Finance

finance/yahoo-finance

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

2.2K calls·5m cache

Binance

finance/binance

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

879 calls·5m cache

Investing

finance/investing

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

6.3K calls·1h cache
Browse APIsPricingDocsMCP serverGet an API key
zapi.One key, one response shape.
TermsPrivacyCookiesAUPRefunds© 2026