Untuk developer · Data pasar

Crypto Bubbles API: dari mana data sebenarnya mengalir dan cara membangun board sendiri

Jawaban singkat untuk pertanyaan yang paling sering muncul: aplikasi resminya tidak mengiklankan API publik. Jawaban panjangnya jauh lebih menarik — karena seluruh rantai data yang dipakai aplikasi-aplikasi gelembung tersedia untuk publik, dan Anda bisa membangun papan sendiri darinya dalam satu malam. Kami tunjukkan caranya: mulai dari memilih sumber, REST versus WebSocket, sampai kode yang menggambar gelembungnya.

Skema aliran data: bursa kripto, agregator, API, dan antarmuka gelembung

Jujur dari awal

Apakah Crypto Bubbles punya API publik?

Mari mulai dari alasan kebanyakan orang mendarat di halaman ini. Situs resmi cryptobubbles.net tidak mengiklankan API publik yang terdokumentasi untuk developer. Tidak ada portal developer di sana, tidak ada daftar harga per permintaan, tidak ada dokumentasi endpoint. Crypto Bubbles adalah produk konsumen — visualisasi untuk lebih dari seribu koin, disegarkan otomatis, tersedia di browser dan aplikasi mobile (begitulah situs resminya memperkenalkannya) — bukan gudang grosir data.

Kami menuliskannya blak-blakan karena di internet beredar cukup banyak tutorial yang menyiratkan sebaliknya, atau — lebih buruk — menyamar sebagai „API resmi Crypto Bubbles” lengkap dengan kunci yang bisa dibeli. Perlakukan tawaran semacam itu seperti APK palsu dari forum: seseorang mencoba menjual sesuatu yang tidak pernah ditawarkan pembuat produknya. Prinsip dari panduan mengunduh aplikasi kami berlaku juga di sini — satu-satunya sumber kebenaran tentang produk resmi adalah cryptobubbles.net.

Sekarang kabar baiknya: untuk membangun papan gelembung sendiri, Anda sama sekali tidak membutuhkan API aplikasi tertentu. Gelembung hanyalah cara menggambar data yang memang sudah dipublikasikan pasar. Yang Anda perlukan hanyalah empat angka per koin dan empat puluh baris kode. Sisa halaman ini kami dedikasikan persis untuk itu.

Bagaimana aplikasi gelembung mendapatkan data: rantai tiga mata rantai

Setiap visualisasi pasar — dari gelembung sampai heatmap yang kami bahas di panduan peta pasar — berdiri di atas rantai pasokan yang sama:

  • Mata rantai 1: bursa. Sumber primer setiap harga adalah order book bursa tertentu. Di sanalah transaksi terjadi, dan „harga bitcoin” sesungguhnya adalah puluhan harga dari puluhan lantai perdagangan yang berbeda sepersekian persen satu sama lain.
  • Mata rantai 2: agregator. Layanan data mengumpulkan kuotasi dari ratusan bursa, merata-ratakannya (biasanya dengan bobot volume), menambahkan suplai beredar, lalu menyajikan metrik jadi: kapitalisasi, peringkat, perubahan persentase pada jendela waktu standar.
  • Mata rantai 3: aplikasi. Visualisasi seperti papan gelembung mengambil JSON yang sudah dinormalkan dari agregator dan mengubah angka menjadi geometri dan warna. Seluruh „sulapnya” terjadi di browser pengguna.

Pembagian ini punya konsekuensi praktis untuk proyek Anda: Anda bisa menyambung di mata rantai mana pun. Agregator memberi kenyamanan — satu endpoint, ribuan koin, kapitalisasi yang sudah dihitung. Bursa memberi kesegaran — data langsung dari order book, tanpa perantara dan tanpa jeda perata-rataan, tetapi hanya untuk pasangan yang tercatat di satu lantai itu. Proyek yang matang sering menggabungkan keduanya: agregator untuk peringkat dan kapitalisasi, bursa untuk harga real-time.

Arsitektur

REST atau WebSocket: dua cara minum dari keran yang sama

Setiap API pasar yang serius menyajikan data dengan dua cara, dan memilih di antara keduanya adalah keputusan arsitektur pertama proyek Anda.

REST bekerja seperti tanya-jawab: Anda mengirim permintaan HTTP, menerima JSON, percakapan selesai. Kelebihan: sederhana, mudah di-debug (responsnya bisa dilihat langsung di browser), caching gratis. Kekurangan: setiap pembaruan berarti permintaan baru, dan batas permintaan (rate limit) di paket gratis kadang sempit — biasanya beberapa hingga puluhan permintaan per menit. Untuk papan gelembung yang disegarkan tiap 30–60 detik itu lebih dari cukup; sekadar catatan, aplikasi resmi Crypto Bubbles juga menyegarkan data setiap beberapa puluh detik, sebagaimana disebutkan situsnya.

WebSocket adalah saluran yang selalu terbuka: Anda membangun satu koneksi, dan server sendiri yang mendorong setiap perubahan ke Anda — tick harga baru, transaksi baru, pembaruan order book. Kelebihan: latensi hitungan milidetik alih-alih detik, dan tidak ada limit yang terbuang untuk bertanya „ada yang berubah, tidak?”. Kekurangan: Anda harus menangani koneksi terputus, langganan ulang, antrean pesan — kodenya jadi jauh lebih serius. WebSocket wajib untuk trading algoritmik dan ticker live; untuk visualisasi „kondisi pasar”, sering kali seperti menembak nyamuk dengan meriam.

Aturan praktis: mulailah dari REST. Pindah ke WebSocket hanya ketika Anda bisa menyebutkan hal spesifik apa yang akan rusak karena jeda 30 detik. Kalau tidak bisa — berarti tidak ada yang rusak.

Empat field untuk menggambar gelembung

Mari bongkar papannya menjadi data. Untuk menggambar tampilan gelembung yang layak, setiap koin membutuhkan tepat empat field:

  • Simbol (BTC, ETH…) — label gelembung.
  • Kapitalisasi pasar — mengendalikan ukuran. Angka inilah, bukan harga per unit, yang mencerminkan skala proyek; mengapa itu perbedaan fundamental, kami jelaskan lewat kalkulator CoinCompare.
  • Perubahan persentase pada jendela pilihan (jam, hari, minggu…) — mengendalikan warna dan saturasinya.
  • Volume 24 jam — tidak menggambar apa pun secara langsung, tetapi memungkinkan menyaring koin „mati” yang harganya bergerak berdasarkan tiga transaksi sehari.

Segala sesuatu di luar paket ini — peringkat, suplai, ATH, tautan — adalah pelengkap kartu koin, bukan papannya sendiri. Perhatikan: kita bicara soal beberapa ratus byte per koin — seribu koin hanyalah satu respons JSON seukuran foto kecil. Karena itulah papan gelembung berjalan mulus bahkan di ponsel kentang sekalipun.

Bengkel kerja

Mini-tutorial: papan gelembung sendiri dalam satu malam

Berikut kerangkanya dalam JavaScript — pseudokode yang sengaja disederhanakan, tinggal dilengkapi alamat API pilihan Anda. Logikanya tiga tahap: ambil ticker, konversi kapitalisasi menjadi radius dan perubahan persentase menjadi warna, lalu gambar.

// 1. Ambil data (REST, penyegaran tiap 60 dtk)
async function fetchCoins() {
  const res = await fetch(API_URL + '/tickers?limit=100'); // kunci API di header, jangan pernah di kode
  const coins = await res.json();
  return coins.filter(c => c.volume24h > 1_000_000); // buang koin mati
}

// 2. Penskalaan: radius ~ akar kuadrat kapitalisasi
//    (mata membandingkan LUAS lingkaran, bukan radius!)
function radius(cap, maxCap) {
  const R_MAX = 90, R_MIN = 6;
  return Math.max(R_MIN, R_MAX * Math.sqrt(cap / maxCap));
}

// 3. Warna: hijau untuk kenaikan, merah untuk penurunan,
//    saturasi naik mengikuti nilai absolut perubahan
function color(changePct) {
  const sat = Math.min(Math.abs(changePct) / 15, 1); // saturasi penuh mulai ±15%
  return changePct >= 0
    ? `rgba(34, 197, 94, ${0.35 + 0.65 * sat})`
    : `rgba(239, 68, 68, ${0.35 + 0.65 * sat})`;
}

// 4. Menggambar: canvas + simulasi tolak-menolak sederhana
setInterval(async () => {
  const coins = await fetchCoins();
  const maxCap = Math.max(...coins.map(c => c.marketCap));
  draw(coins.map(c => ({
    label: c.symbol,
    r: radius(c.marketCap, maxCap),
    fill: color(c.change24h)
  })));
}, 60_000);

Dua petunjuk di luar kerangka di atas. Pertama, fisika penempatan: agar gelembung tidak saling menumpuk, gunakan simulasi gaya yang sudah jadi — di pustaka d3 ada modul d3-force dengan deteksi tabrakan (forceCollide); di canvas murni, cukup loop yang mendorong menjauh lingkaran-lingkaran yang berpotongan. Kedua, akar kuadrat pada fungsi radius bukan gaya-gayaan: luas lingkaran tumbuh sebanding kuadrat radius, sehingga penskalaan radius secara linear akan membuat koin yang 100 kali lebih besar memakan 10.000 kali lebih banyak layar. Separuh papan „amatiran” di internet melakukan persis kesalahan ini dan berbohong secara visual tentang proporsi pasar — padahal proporsi adalah inti dari visualisasi ini, sebagaimana kami bahas lebih dalam di panduan tentang apa itu Crypto Bubbles.

Cara memilih API data: enam kriteria

KriteriaApa yang perlu ditanyakanApa yang perlu diwaspadai
Cakupan pasarBerapa banyak koin dan bursa yang dicakup? Apakah kapitalisasi ikut dihitung?„10.000 koin” kadang dihitung termasuk token mati tanpa volume
WebSocketAdakah stream langsung dan apa isinya (tick, transaksi, order book)?Sebagian paket baru menawarkan WS mulai dari tingkatan berbayar
Batas permintaanBerapa permintaan per menit/bulan di paket Anda?Limit yang dihitung per endpoint bisa mengejutkan di tengah bulan
HargaBiaya paket pada trafik riil Anda nanti, bukan trafik hari iniLonjakan harga antar-tingkatan bisa berlipat-lipat
Data historisSeberapa jauh ke belakang candle tersedia dan dengan resolusi apa?Paket gratis sering hanya memberi hitungan hari, bukan tahun
Stabilitas dan SLAHalaman status, riwayat gangguan, jaminan ketersediaanTidak adanya halaman status publik sudah merupakan jawaban tersendiri

Catatan tersendiri soal API bursa sebagai sumber kelas satu: jika proyek Anda menyangkut trading — backtesting, bot, pemantau order sendiri — API bursa bukan sekadar alternatif melainkan keharusan, karena hanya ia yang memberi Anda order book, riwayat transaksi, dan akses untuk memasang order. Dokumentasi bursa yang matang menawarkan REST dan WebSocket, sandbox untuk uji coba, serta pustaka klien dalam bahasa-bahasa populer. Itu juga jalan terpendek untuk membenturkan teori dari halaman ini dengan aliran data sungguhan.

Informasi tentang fitur aplikasi resmi Crypto Bubbles (cakupan koin, platform, frekuensi penyegaran) kami kutip dari cryptobubbles.net (per Juli 2026).

Keamanan

Kunci API: kursus kilat agar akun Anda tidak terbakar

Bagian ini ditulis dari kacamata auditor yang sudah terlalu sering melihat repositori dengan kunci tercecer di riwayat commit. Kunci API untuk data publik itu perkara kecil — paling banter seseorang menghabiskan jatah permintaan Anda. Kunci API akun bursa adalah kategori yang sama sekali berbeda: di tangan yang salah ia bisa menguras rekening. Aturannya:

  • Jangan pernah commit kunci. Simpan di variabel lingkungan atau pengelola rahasia; file .env masuk .gitignore sejak hari pertama. Kunci yang sekali saja masuk riwayat repositori anggap sudah hangus dan buat yang baru — menghapus file tidak menghapusnya dari riwayat.
  • Izin seminimal mungkin. Untuk membaca data, kunci read-only sudah cukup. Hak trading hanya untuk bot yang benar-benar melakukan trading, dan hak penarikan dana — sebaiknya tidak pernah. Tidak ada bot analitik yang butuh kemampuan menarik dana.
  • Daftar IP yang diizinkan. API yang matang mengizinkan Anda membatasi kunci ke alamat tertentu. Kunci yang bocor tetapi terikat ke IP server Anda tidak berguna bagi pencurinya.
  • Rotasi dan higiene. Kunci terpisah untuk tiap proyek, audit dan hapus yang tidak terpakai setiap kuartal, rotasi seketika setelah ada kecurigaan kebocoran sekecil apa pun. Terdengar birokratis, memakan sepuluh menit, menyelamatkan akun.

Peringatan: bot dan „alat sinyal” yang meminta kunci dengan hak penarikan dana adalah vektor pencurian yang standar. Alat analitik yang sah tidak pernah membutuhkan izin semacam itu — permintaan seperti itu langsung mengakhiri pembicaraan.

Ringkasan tersingkat halaman ini

  • Aplikasi resmi Crypto Bubbles tidak mengiklankan API publik — jauhi tawaran „kunci resmi” sejauh-jauhnya.
  • Data mengalir lewat rantai bursa → agregator → aplikasi; proyek Anda bisa menyambung di mata rantai mana pun.
  • REST cukup untuk papan yang disegarkan tiap menit; ambil WebSocket hanya ketika latensi benar-benar menyakitkan.
  • Untuk menggambar gelembung cukup simbol, kapitalisasi, perubahan persentase, dan volume — plus radius yang diskalakan akar kuadrat.
  • Kunci API: di luar repositori, dengan izin minimal, terikat ke IP, dan dirotasi rutin.

FAQ

Pertanyaan yang sering diajukan tentang crypto bubbles API dan data pasar

Apakah Crypto Bubbles menyediakan API publik?

Situs resmi cryptobubbles.net tidak mengiklankan API publik yang terdokumentasi untuk developer — aplikasinya adalah produk konsumen, bukan penyedia data. Jika Anda ingin membangun visualisasi sendiri, gunakan API agregator data pasar atau langsung API bursa.

REST atau WebSocket — mana yang dipakai untuk data pasar?

REST untuk data yang Anda segarkan setiap beberapa puluh detik (kapitalisasi, peringkat, perubahan persentase) — lebih sederhana dan lebih mudah di-debug. WebSocket untuk aliran transaksi dan tick harga real-time ketika setiap detik berarti. Papan gelembung berjalan mulus cukup dengan REST.

Field data apa saja yang dibutuhkan untuk menggambar gelembung?

Minimal empat field per koin: simbol, kapitalisasi pasar, perubahan persentase pada jendela waktu yang dipilih, dan volume. Kapitalisasi mengendalikan radius gelembung, perubahan persentase mengendalikan warna, dan volume berguna untuk menyaring koin-koin mati.

Mengapa radius gelembung diskalakan dengan akar kuadrat kapitalisasi?

Karena mata membandingkan luas lingkaran, bukan radiusnya. Luas tumbuh sebanding kuadrat radius, jadi agar koin yang sepuluh kali lebih besar menempati sepuluh kali lebih banyak luas, radius harus tumbuh seperti akar kuadrat kapitalisasi. Menskalakan radius secara linear akan melebih-lebihkan koin besar secara visual hingga ratusan kali.

Apakah API pasar gratis cukup untuk proyek sendiri?

Untuk belajar dan dasbor hobi — biasanya ya: paket gratis agregator menawarkan beberapa hingga puluhan permintaan per menit, dan papan yang disegarkan tiap 30–60 detik masih muat dalam batas itu. Untuk produk komersial Anda butuh paket berbayar dengan SLA, limit lebih tinggi, dan data historis.

Bagaimana cara menyimpan kunci API dengan aman?

Jangan pernah di dalam kode atau repositori — hanya di variabel lingkungan atau pengelola rahasia. Beri kunci izin seminimal mungkin (read-only, tanpa hak penarikan dana), aktifkan daftar IP yang diizinkan, dan rotasi setiap kali ada kecurigaan kebocoran. Kunci dengan hak trading perlakukan seperti kata sandi rekening bank.

Dari membaca dokumentasi ke permintaan pertama

Cara tercepat mempelajari API pasar adalah mengirim permintaan sungguhan. Dokumentasi API bursa dengan REST, WebSocket, dan kunci berizin terbatas adalah medan latihan awal yang bagus.