API Saham Indonesia: Data Intraday IDX lewat REST API
Harga saham, order book, bandarmologi broker, aksi korporasi, dan laporan keuangan emiten Bursa Efek Indonesia dalam satu REST API. 37 endpoint, format JSON yang konsisten, tanpa perlu scraping sendiri.
{
"is_success": true,
"message": "Success",
"data": {
"data": {
"symbol": "BBCA",
"last": 8350,
"change_pct": "0.60",
"vwap": "8325",
"bid": "8325",
"ask": "8350",
"ara": "9175",
"arb": "7525",
"market_status": "open"
},
"meta": {
"as_of": "2026-10-15T07:42:11Z",
"stale_seconds": "3"
}
}
}Dipercaya oleh bisnis di berbagai industri
Dari instansi pemerintah, teknologi, dan pendidikan sampai kesehatan dan telekomunikasi, mencakup 8 sektor industri di seluruh Indonesia.
Sembilan Grup Endpoint IDX API dalam Satu Key
Dari snapshot harga sampai laporan keuangan emiten. Semua memakai base URL dan skema autentikasi yang sama, jadi menambah grup baru tidak berarti integrasi baru.
Charts
Harga satu saham: snapshot, bar intraday, dan riwayat harian.
Live Trades
Running trade, order book, antrean order, dan arus beli jual per menit.
Flow
Net asing versus domestik dan bandarmologi per broker.
Market
Seluruh pasar: movers, trending, top flow, kalender, status, dan hari libur.
News
Feed berita dan laporan, untuk seluruh pasar maupun per ticker.
Insider
Transaksi pemegang saham utama dan komposisi kepemilikan.
Corporate Actions
Dividen, split, bonus, rights, dan RUPS dalam satu endpoint.
Fundamentals
Key stats, line item, dan laporan keuangan lengkap emiten.
Instruments
Daftar instrumen, profil perusahaan, direktori broker, dan indeks.
Satu Pola Response untuk Seluruh Data Bursa Efek Indonesia
Cara Memakai REST API Saham Indonesia
Tidak ada SDK wajib dan tidak ada koneksi khusus. Cukup HTTP GET dengan satu header, lalu baca JSON-nya.
Kirim API key lewat x-api-co-id. Key yang sama dipakai seluruh produk Api.co.id.
Setiap respons membawa is_success, message, dan data, jadi penanganan error bisa ditulis sekali saja.
data.meta membawa count, as_of, cursor, dan stale_seconds. Aplikasi Anda tahu persis seberapa baru angkanya.
Batas ARA dan ARB, status pasar, serta notasi khusus IDX ikut dikirim, bukan harus dihitung ulang.
curl "https://use.api.co.id/idx/v2/chart/quote/BBCA" \ -H "x-api-co-id: YOUR_API_KEY" # last, change_pct, vwap, bid, ask, ara, arb, market_status
import requests r = requests.get( "https://use.api.co.id/idx/v2/broker-summary/BBCA", headers={"x-api-co-id": "YOUR_API_KEY"}, ) # broker pembeli dan penjual terbesar hari itu print(r.json()["data"]["meta"]["as_of"])
const res = await fetch( "https://use.api.co.id/idx/v2/foreign-flow/BBCA", { headers: { "x-api-co-id": "YOUR_API_KEY" } } ); const { data } = await res.json(); // net beli jual asing versus domestik
curl "https://use.api.co.id/idx/v2/chart/daily/BBCA?cursor=" \ -H "x-api-co-id: YOUR_API_KEY" # riwayat harian untuk backtest, paginasi lewat data.meta.cursor
37 Endpoint API Saham IDX dan Paket Minimumnya
Kolom terakhir menyatakan paket terendah yang sudah membuka endpoint itu. Aksesnya kumulatif, jadi paket di atasnya otomatis ikut terbuka.
| Endpoint | Path | Keterangan | Mulai Paket |
|---|---|---|---|
| Quote | /idx/v2/chart/quote/{symbol} | Snapshot harga terakhir, perubahan, VWAP, bid ask terbaik, ARA ARB, dan status pasar. | Starter |
| Intraday | /idx/v2/chart/intraday/{symbol} | Bar harga intraday untuk satu saham. | Starter |
| Daily | /idx/v2/chart/daily/{symbol} | Riwayat harga harian, mingguan, dan bulanan untuk backtest. | Free |
| Running Trade | /idx/v2/running-trade | Running trade seluruh pasar. | Trader |
| Running Trade Symbol | /idx/v2/running-trade/{symbol} | Running trade untuk satu saham. | Trader |
| Running Trade Group | /idx/v2/running-trade/{symbol}/group | Running trade satu saham yang sudah dikelompokkan. | Trader |
| Orderbook | /idx/v2/orderbook/{symbol} | Kedalaman bid dan ask beserta volume tiap level harga. | Trader |
| Order Queue | /idx/v2/order-queue/{symbol} | Antrean order di tiap level harga. | Trader |
| Trade Book | /idx/v2/trade-book/{symbol} | Daftar transaksi yang sudah terjadi untuk satu saham. | Trader |
| Trade Flow | /idx/v2/trade-flow/{symbol} | Agregat arus beli dan jual per satu menit. | Trader |
| Foreign Flow | /idx/v2/foreign-flow/{symbol} | Net beli dan jual investor asing versus domestik. | Trader |
| Broker Summary | /idx/v2/broker-summary/{symbol} | Ringkasan broker pembeli dan penjual terbesar pada satu saham. | Trader |
| Broker Flow | /idx/v2/broker-flow/{symbol} | Arus dana per broker pada satu saham. | Trader |
| Broker Activity | /idx/v2/broker-activity/{code} | Aktivitas satu broker di seluruh saham, dasar broker stalker. | Trader |
| Broker Distribution | /idx/v2/broker-distribution/{symbol} | Sebaran kepemilikan antar broker pada satu saham. | Trader |
| Movers | /idx/v2/market/movers | Saham dengan kenaikan dan penurunan terbesar hari ini. | Starter |
| Trending | /idx/v2/market/trending | Saham yang paling ramai diperdagangkan. | Starter |
| Market Status | /idx/v2/market/status | Status pasar: buka, tutup, atau sedang jeda. | Starter |
| Top Foreign | /idx/v2/market/top-foreign | Peringkat net beli dan jual asing seluruh pasar. | Trader |
| Top Net | /idx/v2/market/top-net | Peringkat net value seluruh pasar. | Trader |
| Top Broker | /idx/v2/market/top-broker | Peringkat broker teraktif seluruh pasar. | Trader |
| Calendar | /idx/v2/market/calendar | Kalender aksi korporasi seluruh pasar. | Free |
| Holidays | /idx/v2/market/holidays | Hari libur bursa, untuk penjadwalan job dan backtest. | Free |
| Market News | /idx/v2/news | Feed berita dan laporan untuk seluruh pasar. | Free |
| Symbol News | /idx/v2/news/{symbol} | Berita, laporan, dan aktivitas insider untuk satu ticker. | Free |
| Insider | /idx/v2/insider/{symbol} | Transaksi pemegang saham utama pada satu emiten. | Starter |
| Shareholders | /idx/v2/shareholders/{symbol} | Komposisi pemegang saham satu emiten. | Starter |
| Corporate Actions | /idx/v2/corporate-actions/{symbol} | Dividen, split, bonus, rights, dan RUPS satu emiten. | Starter |
| Keystats | /idx/v2/keystats/{symbol} | Rasio dan key stats fundamental satu emiten. | Starter |
| Financials | /idx/v2/financials/{symbol} | Laporan keuangan lengkap beserta line item. | Starter |
| List Instruments | /idx/v2/instruments | Daftar seluruh instrumen yang bisa diperdagangkan. | Free |
| Get Instrument | /idx/v2/instruments/{symbol} | Snapshot satu instrumen termasuk kapitalisasi pasar. | Free |
| Get Profile | /idx/v2/instruments/{symbol}/profile | Profil perusahaan penerbit saham. | Free |
| List Brokers | /idx/v2/brokers | Direktori seluruh broker anggota bursa. | Free |
| Get Broker | /idx/v2/brokers/{code} | Detail satu broker berdasarkan kodenya. | Free |
| List Indices | /idx/v2/indices | Daftar indeks yang tersedia. | Free |
| Index Members | /idx/v2/indices/{code}/members | Anggota satu indeks, misalnya konstituen LQ45. | Free |
Setiap endpoint memakai metode GET. Contoh request dan response lengkap, beserta spesifikasi OpenAPI yang bisa diunduh, ada di dokumentasi IDX API
Yang Bisa Dibangun Developer dengan Data Ini
Screener dan watchlist
Gabungkan movers, trending, key stats, dan laporan keuangan jadi filter saham yang berjalan otomatis tiap pagi.
Bot dan riset bandarmologi
Broker summary, broker activity, dan foreign flow adalah bahan baku analisis bandarmologi yang sulit didapat lewat sumber publik.
Backtest dengan data EOD
Endpoint Daily memberi data EOD saham Indonesia dengan paginasi cursor, cocok untuk menguji strategi di rentang panjang.
Dashboard dan media finansial
Satu endpoint berita plus snapshot harga cukup untuk menyalakan halaman portofolio atau kanal berita pasar.
Harga API Saham Indonesia
Langganan bulanan atau tahunan, dengan kuota hit dan rate limit yang jelas di tiap paket. Pilihan tahunan memberi dua bulan gratis.
per bulan
- 60 request per menit
- 22 endpoint, plus fundamental
per bulan
- 120 request per menit
- 37 endpoint, bandarmologi penuh
per bulan
- 300 request per menit
- Batch request dan SLA 99,5 persen
mulai, per bulan
- Rate limit dedicated
- Opsi white label dan data dump
per tahun, hemat 2 bulan
- 60 request per menit
- 22 endpoint, plus fundamental
per tahun, hemat 2 bulan
- 120 request per menit
- 37 endpoint, bandarmologi penuh
per tahun, hemat 2 bulan
- 300 request per menit
- Batch request dan SLA 99,5 persen
disesuaikan kebutuhan
- Rate limit dedicated
- Opsi white label dan data dump
Hit dihitung per request yang berhasil. Selama masih di dalam kuota paket, tidak ada biaya tambahan per hit.
Pertanyaan Umum API Saham Indonesia
Apakah ada API saham Indonesia gratis?
Ada. Paket Free memberi 500 hit per bulan tanpa kartu kredit, dengan akses ke 12 endpoint referensi: daftar instrumen, profil emiten, direktori broker, indeks, riwayat harga harian, kalender, hari libur bursa, dan feed berita. Cukup untuk mencoba integrasi sampai tuntas sebelum berlangganan.
Bagaimana cara mendapatkan IDX API key?
Daftar di dashboard Api.co.id, lalu terbitkan API key dari menu API Key. Kirim key itu lewat header x-api-co-id di setiap request. Satu key yang sama berlaku untuk seluruh produk Api.co.id, jadi tidak perlu kredensial terpisah.
Seberapa segar datanya?
Data harga dan running trade bersifat intraday, diperbarui sepanjang jam perdagangan. Setiap respons membawa data.meta.as_of yang menyatakan kapan data terakhir diperbarui dan data.meta.stale_seconds yang menyatakan umur item terbaru dalam detik, jadi aplikasi Anda bisa memutuskan sendiri apakah angka itu cukup segar. Di luar jam bursa, field intraday seperti open, high, low, dan VWAP bisa kosong, dan pesan di respons menyatakan kapan snapshot tidak lengkap.
Berapa kuota dan rate limit tiap paket?
Free 500 hit per bulan dengan 30 request per menit. Starter 10.000 hit dengan 60 request per menit. Trader 40.000 hit dengan 120 request per menit. Business 120.000 hit dengan 300 request per menit. Enterprise memakai kuota dan rate limit khusus sesuai kontrak.
Endpoint apa saja yang terbuka di tiap paket?
Aksesnya kumulatif. Free membuka 12 endpoint referensi, riwayat harian, kalender, hari libur, dan berita. Starter menambah 10 endpoint: quote, intraday, key stats, laporan keuangan, insider, pemegang saham, aksi korporasi, serta movers, trending, dan status pasar. Trader membuka seluruh 37 endpoint, termasuk bandarmologi broker dan live trades. Business menambah batch request, dukungan prioritas, dan SLA 99,5 persen.
Berapa harganya dan bagaimana penagihannya?
Berlangganan bulanan mulai Rp149.000 untuk Starter, Rp399.000 untuk Trader, dan Rp999.000 untuk Business. Enterprise mulai Rp2,5 juta dengan kontrak. Pilihan tahunan memberi dua bulan gratis, jadi Starter Rp1,49 juta, Trader Rp3,99 juta, dan Business Rp9,99 juta per tahun. Paket bisa dinaikkan kapan saja.
Apakah tersedia data EOD historis untuk backtesting?
Tersedia lewat endpoint Daily, yang mengembalikan riwayat harga harian, mingguan, dan bulanan per saham. Endpoint ini sudah terbuka sejak paket Free, dan paginasinya memakai cursor sehingga penarikan rentang panjang bisa dilakukan bertahap tanpa kehilangan baris.
Di mana dokumentasi lengkap IDX API-nya?
Dokumentasi 37 endpoint beserta contoh request dan response ada di docs.api.co.id pada halaman IDX Market Data. Tersedia juga spesifikasi OpenAPI yang bisa diunduh dan langsung diimpor ke Postman atau generator SDK.
Mulai dengan 500 Hit Gratis
Daftar, terbitkan API key, dan panggil endpoint pertama Anda hari ini juga. Tanpa kartu kredit.
