Indonesian market news and live IDX market data — articles by channel, date and tag, plus stock quotes, indices and currency rates.
stocksnot measuredstocks-allnot measuredquotenot measuredtickersnot measuredindicesnot measuredcurrenciesnot measuredmarket-snapshotnot measuredlatestnot measuredsearchnot measuredarchivenot measuredrelatednot measuredfeednot measuredsyndicationnot measureddetailnot measured/v1/finance:idxchannel/stocks1m cache3 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("finance:idxchannel", "stocks", {
"page": 1,
"sortBy": "volume",
"sort": "desc"
});
console.log(data);curl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/stocks?page=1&sortBy=volume&sort=desc" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"/v1/finance:idxchannel/stocksPaged table of every listed stock, sortable by volume or change percent.pagenumberoptionalsortByenumoptionalsortenumoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/stocks?page=1&sortBy=volume&sort=desc" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"sort": null,
"count": 10,
"items": [
{
"code": "AADI",
"open": 9725,
"close": 9900,
"change": 175,
"volume": 10192200,
"updatedAt": "2026-08-20T10:55:10.000Z",
"changePercent": 1.8
},
{
"code": "AALI",
"open": 7750,
"close": 8000,
"change": 250,
"volume": 2770700,
"updatedAt": "2026-08-20T10:55:10.000Z",
"changePercent": 3.23
},
{
"code": "ABDA",
"open": 3810,
"close": 3810,
"change": 0,
"volume": 1000,
"updatedAt": "2026-08-20T10:55:10.000Z",
"changePercent": 0
}
],
"total": 861,
"sortBy": null,
"dataset": "stocks",
"hasMore": true,
"nextPage": 2,
"provider": "idxchannel"
}/v1/finance:idxchannel/stocks-allEvery listed stock in one call, with last price, change and timestamp.searchstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/stocks-all?search=BBC" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 12,
"items": [
{
"code": "BBCA",
"close": 6400,
"change": 100,
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 1.59
},
{
"code": "BBHI",
"close": 905,
"change": 0,
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 0
},
{
"code": "BBKP",
"close": 56,
"change": 1,
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 1.82
},
{
"code": "BBLD",
"close": 685,
"change": 5,
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 0.72
},
{
"code": "BBMD",
"close": 1950,
"change": 5,
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 0.26
},
{
"code": "BBNI",
"close": 3590,
"change": 30,
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 0.84
},
{
"code": "BBRI",
"close": 3140,
"change": 60,
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 1.95
},
{
"code": "BBRM",
"close": 115,
"change": 0,
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 0
}
],
"search": "BB",
"dataset": "stocks-all",
"provider": "idxchannel"
}/v1/finance:idxchannel/quoteOne stock's session: open, high, low, close, previous and change.codestringrequiredcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/quote?code=BBCA" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"low": 3090,
"code": "BBRI",
"high": 3140,
"open": 3100,
"close": 3140,
"change": 60,
"dataset": "quote",
"previous": 3080,
"provider": "idxchannel",
"updatedAt": "2026-08-20T10:50:08.000Z",
"changePercent": 1.95
}/v1/finance:idxchannel/tickersEvery ticker code IDX Channel tracks.searchstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/tickers?search=BB" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 12,
"items": [
"BBCA",
"BBHI",
"BBKP",
"BBLD",
"BBMD",
"BBNI",
"BBRI",
"BBRM"
],
"search": "BB",
"dataset": "tickers",
"provider": "idxchannel"
}/v1/finance:idxchannel/indicesIndonesian indices with last value, change and change percent.codestringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/indices?code=IHSG" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"code": "IHSG",
"count": 1,
"items": [
{
"code": "IHSG",
"close": 6501.59,
"change": 107.46,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 1.68
}
],
"dataset": "indices",
"provider": "idxchannel"
}/v1/finance:idxchannel/currenciesForeign currency rates against the rupiah.currencystringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/currencies?currency=USD" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 1,
"items": [
{
"code": "USDRP",
"rate": 17746,
"currency": "USD",
"updatedAt": "2026-08-20T10:45:06.000Z"
}
],
"dataset": "currencies",
"currency": "USD",
"provider": "idxchannel"
}/v1/finance:idxchannel/market-snapshotIndices and currency rates in a single call.xstringoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/market-snapshot?x=" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"dataset": "market-snapshot",
"indices": [
{
"code": "IHSG",
"close": 6501.59,
"change": 107.46,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 1.68
},
{
"code": "LQ45",
"close": 638.74,
"change": 11.27,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 1.8
},
{
"code": "IDX30",
"close": 356.26,
"change": 5.32,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 1.52
},
{
"code": "MNC36",
"close": 275.97,
"change": 4.62,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 1.7
},
{
"code": "JII",
"close": 390.27,
"change": 9.35,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 2.45
},
{
"code": "IDX80",
"close": 96.11,
"change": 1.89,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 2
},
{
"code": "IDXHIDIV20",
"close": 432.62,
"change": 5.05,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 1.18
},
{
"code": "IDXG30",
"close": 121.26,
"change": 1.36,
"updatedAt": "2026-08-20T10:57:12.000Z",
"changePercent": 1.13
}
],
"provider": "idxchannel",
"currencies": [
{
"rate": 17746,
"currency": "USD"
},
{
"rate": 2262,
"currency": "HKD"
},
{
"rate": 12648,
"currency": "AUD"
},
{
"rate": 2640,
"currency": "CNY"
}
],
"indexCount": 10,
"currencyCount": 4
}/v1/finance:idxchannel/latestNewest articles, optionally scoped to one channel or media type.channelenumoptionaltypeenumoptionalpagenumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/latest?channel=market-news&type=news&page=1" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"type": null,
"count": 9,
"items": [
{
"id": "393077",
"url": "https://www.idxchannel.com/banking/citi-indonesia-raup-laba-bersih-rp994-miliar-ditopang-pertumbuhan-kredit",
"slug": "citi-indonesia-raup-laba-bersih-rp994-miliar-ditopang-pertumbuhan-kredit",
"type": "news",
"image": "https://img.idxchannel.com/media/800/images/idx/2022/04/26/Citi_Indonesia.jpg",
"title": "Citi Indonesia Raup Laba Bersih Rp994 Miliar Ditopang Pertumbuhan Kredit",
"source": "idxchannel.com",
"category": "BANKING",
"thumbnail": "https://img.idxchannel.com/media/439/images/idx/2022/04/26/Citi_Indonesia.jpg",
"publishedAt": "2026-08-20T09:35:00.000Z"
},
{
"id": "393058",
"url": "https://www.idxchannel.com/banking/bank-jatim-bjtm-perkuat-kerja-sama-dan-layanan-perbankan-di-dinas-pendidikan-se-jawa-timur",
"slug": "bank-jatim-bjtm-perkuat-kerja-sama-dan-layanan-perbankan-di-dinas-pendidikan-se-jawa-timur",
"type": "news",
"image": "https://img.idxchannel.com/media/800/images/idx/2026/08/20/bank_jatim_bjtm.jpg",
"title": "Bank Jatim (BJTM) Perkuat Kerja Sama dan Layanan Perbankan di Dinas Pendidikan se-Jawa Timur",
"source": "idxchannel.com",
"category": "BANKING",
"thumbnail": "https://img.idxchannel.com/media/439/images/idx/2026/08/20/bank_jatim_bjtm.jpg",
"publishedAt": "2026-08-20T08:10:00.000Z"
}
],
"channel": "banking",
"dataset": "latest",
"hasMore": true,
"nextPage": 2,
"provider": "idxchannel"
}/v1/finance:idxchannel/searchSearch articles by keyword, channel and media type.qstringrequiredchannelenumoptionaltypeenumoptionalpagenumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/search?q=saham&channel=market-news&type=news&page=1" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"type": null,
"count": 9,
"items": [
{
"id": "393078",
"url": "https://www.idxchannel.com/market-news/10-saham-top-gainer-perdagangan-kamis-20-agustus-2026-ada-kija-hingga-psab",
"slug": "10-saham-top-gainer-perdagangan-kamis-20-agustus-2026-ada-kija-hingga-psab",
"type": "news",
"image": "https://img.idxchannel.com/media/800/images/idx/2026/02/16/Saham_naik_-_Freepik_16_Feb_26.jpg",
"title": "10 Saham Top Gainer Perdagangan Kamis 20 Agustus 2026, Ada KIJA hingga PSAB",
"source": "idxchannel.com",
"category": "MARKET NEWS",
"thumbnail": "https://img.idxchannel.com/media/439/images/idx/2026/02/16/Saham_naik_-_Freepik_16_Feb_26.jpg",
"publishedAt": "2026-08-20T09:36:00.000Z"
},
{
"id": "393072",
"url": "https://www.idxchannel.com/market-news/ihsg-ditutup-tembus-level-6500-saham-ammn-kija-terbang",
"slug": "ihsg-ditutup-tembus-level-6500-saham-ammn-kija-terbang",
"type": "news",
"image": "https://img.idxchannel.com/media/800/images/idx/2025/11/07/ihsg_hijau.jpg",
"title": "IHSG Ditutup Tembus Level 6.500, Saham AMMN-KIJA Terbang",
"source": "idxchannel.com",
"category": "MARKET NEWS",
"thumbnail": "https://img.idxchannel.com/media/439/images/idx/2025/11/07/ihsg_hijau.jpg",
"publishedAt": "2026-08-20T09:18:00.000Z"
}
],
"query": "ihsg",
"channel": null,
"dataset": "search",
"hasMore": true,
"nextPage": 2,
"provider": "idxchannel"
}/v1/finance:idxchannel/archiveArticles published on a given date, filterable by channel.datestringoptionalchannelenumoptionalpagenumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/archive?date=2026-08-20&channel=economics&page=1" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"date": "2026-08-19",
"page": 1,
"count": 6,
"items": [
{
"url": "https://www.idxchannel.com/economics/ekonom-nilai-pengalihan-utang-whoosh-ke-kemenkeu-bukan-solusi-bebas-risiko-fiskal",
"title": "Ekonom Nilai Pengalihan Utang Whoosh ke Kemenkeu Bukan Solusi Bebas Risiko Fiskal",
"source": "idxchannel.com",
"caption": "Ekonom Nilai Pengalihan Utang Whoosh ke Kemenkeu Bukan Solusi Bebas Risiko Fiskal. (Foto: iNews Media Group)",
"category": "ECONOMICS",
"thumbnail": "https://img.idxchannel.com/media/439/images/idx/2026/03/23/Whoosh.jpeg",
"publishedAt": "2026-08-19T16:00:00.000Z"
},
{
"url": "https://www.idxchannel.com/economics/pemerintah-siapkan-pendataan-rumah-rusak-dan-lahan-huntap-bagi-korban-terdampak-gempa-ntt",
"title": "Pemerintah Siapkan Pendataan Rumah Rusak dan Lahan Huntap bagi Korban Terdampak Gempa NTT",
"source": "idxchannel.com",
"caption": "Pemerintah Siapkan Pendataan Rumah Rusak dan Lahan Huntap bagi Korban Terdampak Gempa NTT. (Foto Istimewa)",
"category": "ECONOMICS",
"thumbnail": "https://img.idxchannel.com/media/439/images/idx/2026/08/15/Gempa_Bumi_NTT-3.jpg",
"publishedAt": "2026-08-19T15:30:00.000Z"
}
],
"channel": null,
"dataset": "archive",
"hasMore": true,
"nextPage": 2,
"provider": "idxchannel"
}/v1/finance:idxchannel/feedNewsroom RSS, the one listing that carries the numeric content id.limitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/feed?limit=10" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 5,
"items": [
{
"id": "393087",
"url": "https://www.idxchannel.com/ecotainment/atur-jadwal-liburan-lebih-leluasa-dengan-layanan-paylater",
"image": "https://img.idxchannel.com/media/439/images/idx/2026/08/20/Liburan_Lebih_Leluasa_dengan_Layanan_Paylater.png",
"title": "Atur Jadwal Liburan Lebih Leluasa dengan Layanan Paylater",
"source": "idxchannel.com",
"summary": "Atur Jadwal Liburan Lebih Leluasa dengan Layanan Paylater. (Foto: iNews Media Group)",
"category": "ECOTAINMENT",
"publishedAt": "2026-08-20T11:23:00.000Z"
},
{
"id": "393086",
"url": "https://www.idxchannel.com/news/1378-sekolah-terdampak-gempa-m77-di-ntt-pembelajaran-116328-murid-terganggu",
"image": "https://img.idxchannel.com/media/439/images/idx/2026/08/20/Screen_Shot_2026-08-20_at_16_46_44.jpg",
"title": "1.378 Sekolah Terdampak Gempa M7,7 di NTT, Pembelajaran 116.328 Murid Terganggu",
"source": "idxchannel.com",
"summary": "1.378 Sekolah Terdampak Gempa M7,7 di NTT, Pembelajaran 116.328 Murid Terganggu. (Foto: iNews Media Group)",
"category": "News",
"publishedAt": "2026-08-20T11:18:00.000Z"
}
],
"dataset": "feed",
"provider": "idxchannel"
}/v1/finance:idxchannel/detailOne article with body text, tags and editorial credits.urlstringrequiredcurl -X GET "https://api.zpi.web.id/v1/finance:idxchannel/detail?url=https%3A%2F%2Fwww.idxchannel.com%2Fmarket-news%2Fbbca-kucurkan-dividen-interim-rp307-triliun-kuartal-iii-2026" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"url": "https://www.idxchannel.com/market-news/bbca-kucurkan-dividen-interim-rp307-triliun-kuartal-iii-2026",
"tags": [
"BBCA",
"Dividen Interim",
"BCA"
],
"image": "https://img.idxchannel.com/media/700/images/idx/2024/07/26/BBCA_-_BCA_gedung_-_freepik.jpg",
"title": "BBCA Kucurkan Dividen Interim Rp3,07 Triliun Kuartal III-2026",
"author": "Anggie Ariesta",
"source": "idxchannel.com",
"content": "IDXChannel – PT Bank Central Asia Tbk (BBCA) menggelontorkan dana sebesar Rp3,07 triliun untuk pembagian dividen interim kuartal III-2026. Aksi korporasi ini merupakan bagian dari …",
"dataset": "article",
"editors": [
{
"url": "https://www.idxchannel.com/author/anggie-ariesta",
"name": "Anggie Ariesta",
"role": "Reporter"
},
{
"url": "https://www.idxchannel.com/author/dhera-arizona-pratiwi-editor",
"name": "Dhera Arizona Pratiwi",
"role": "Editor"
}
],
"summary": "PT Bank Central Asia Tbk (BBCA) menggelontorkan dana sebesar Rp3,07 triliun untuk pembagian dividen interim kuartal III-2026.",
"category": "Market news",
"provider": "idxchannel",
"updatedAt": "2026-08-19T21:04:00.000Z",
"wordCount": 169,
"publishedAt": "2026-08-19T21:04:00.000Z"
}