Dua kelas data
| Dinilai | Terdaftar | |
|---|---|---|
| Jumlah | 0 cafe | 4.755 cafe |
| Sumber | Kunjungan penilai kami | OpenStreetMap |
| Nama & alamat | Diverifikasi di tempat | Dari basis data publik |
| Skor Ngopi | Ada | Tidak ada |
| Kecepatan WiFi | Diuji sendiri | Tidak ada |
| Jumlah colokan | Dihitung sendiri | Tidak ada |
| Harga menu | Dicatat dari menu | Tidak ada |
| Masuk peringkat | Ya | Tidak |
| Status indeks | Diindeks penuh | noindex,follow |
Kenapa data terdaftar tetap ditampilkan
Karena pertanyaan “ada cafe apa di dekat sini” berbeda dari “mana yang paling bagus”. Untuk pertanyaan pertama, nama dan alamat yang benar sudah berguna. Untuk pertanyaan kedua, dibutuhkan kunjungan — dan kami tidak akan berpura-pura sudah melakukannya.
Konsekuensinya sengaja tidak nyaman bagi kami: cafe terdaftar tidak pernah masuk peringkat, profilnya tidak diindeks, dan setiap halamannya memuat peringatan bahwa belum ada penilaian. Situs ini akan terlihat lebih besar bila kami memberi skor tebakan kepada 4.755 cafe itu. Itu juga yang akan membuatnya tidak berguna.
OpenStreetMap
Data terdaftar berasal dari OpenStreetMap, basis data peta terbuka yang disunting sukarelawan di seluruh dunia. Kami mengambilnya lewat Overpass API dan hanya menyalin bidang faktual: nama, koordinat, alamat, jam buka, telepon, situs, dan merek.
Satu hal yang sengaja tidak kami pakai adalah tag internet_access milik OSM. Tag itu klaim pemilik, sementara label “ramah kerja” di situs ini berarti kecepatannya sudah diukur. Memetakan yang satu ke yang lain akan merusak arti labelnya.
Lisensi: data OpenStreetMap tersedia di bawah Open Database License (ODbL) 1.0. Kami mencantumkan atribusi “© Kontributor OpenStreetMap” di footer setiap halaman, sebagaimana disyaratkan lisensi tersebut.
Data terakhir diambil 13 September 2026. Perubahan yang Anda buat di OpenStreetMap akan ikut terbawa pada impor berikutnya — itu cara tercepat memperbaiki data yang keliru, sekaligus memperbaikinya untuk semua orang.
Kesegaran data, dan batasnya
OpenStreetMap disunting sukarelawan, jadi sebuah entri bisa saja tidak tersentuh bertahun-tahun. Kami mencatat kapan tiap entri terakhir disunting dan menampilkannya di kolom “Data” pada setiap halaman direktori.
Entri yang tidak diperbarui lebih dari 5 tahun kami tandai dengan ⚠ dan tidak dibuatkan halaman profil sendiri — usaha itu paling mungkin sudah pindah atau tutup. Ia tetap ditampilkan di direktori, lengkap dengan tahun terakhirnya, karena menghapusnya diam-diam juga menyesatkan.
| Entri terpakai | 4.755 |
|---|---|
| Ditandai basi (>5 tahun) | 989 |
| Dibuang — bukan tempat ngopi | 38 |
Apa artinya bagi Anda: untuk entri yang belum dinilai, selalu pastikan dulu ke cafenya sebelum melakukan perjalanan jauh. Bila Anda menemukan tempat yang sudah tutup, beri tahu kami — atau sunting langsung di OpenStreetMap, yang memperbaikinya untuk semua orang sekaligus.
Yang kami buang dari data mentah
Tidak semua yang bertanda amenity=cafe di OpenStreetMap benar-benar tempat ngopi. Sebagian warung makan, bengkel, dan apotek ikut tertandai begitu oleh penyunting. Kami membuang entri yang jelas bukan tempat ngopi — kecuali namanya sendiri menyebut kopi, kedai, atau cafe, karena banyak warung memang merangkap keduanya.
Cakupan per kota
| Kota | Provinsi | Terdaftar | Dinilai |
|---|---|---|---|
| Bandung | Jawa Barat | 418 | — |
| Bogor | Jawa Barat | 303 | — |
| Makassar | Sulawesi Selatan | 270 | — |
| Jakarta Selatan | DKI Jakarta | 252 | — |
| Bandar Lampung | Lampung | 246 | — |
| Surabaya | Jawa Timur | 237 | — |
| Seminyak | Bali | 237 | — |
| Yogyakarta | DI Yogyakarta | 231 | — |
| Jakarta Pusat | DKI Jakarta | 204 | — |
| Ubud | Bali | 200 | — |
| Canggu | Bali | 181 | — |
| Medan | Sumatera Utara | 168 | — |
| Depok | Jawa Barat | 165 | — |
| Serpong | Banten | 155 | — |
| Malang | Jawa Timur | 150 | — |
| Denpasar | Bali | 130 | — |
| Cirebon | Jawa Barat | 125 | — |
| Jakarta Barat | DKI Jakarta | 121 | — |
| Pekanbaru | Riau | 82 | — |
| Solo | Jawa Tengah | 77 | — |
| Samarinda | Kalimantan Timur | 76 | — |
| Jakarta Timur | DKI Jakarta | 67 | — |
| Bekasi | Jawa Barat | 66 | — |
| Balikpapan | Kalimantan Timur | 58 | — |
| Jakarta Utara | DKI Jakarta | 51 | — |
| Palembang | Sumatera Selatan | 48 | — |
| Tangerang | Banten | 47 | — |
| Semarang | Jawa Tengah | 45 | — |
| Pontianak | Kalimantan Barat | 44 | — |
| Cimahi | Jawa Barat | 38 | — |
| Manado | Sulawesi Utara | 34 | — |
| Batam | Kepulauan Riau | 31 | — |
| Sukabumi | Jawa Barat | 26 | — |
| Sentul | Jawa Barat | 22 | — |
| Salatiga | Jawa Tengah | 22 | — |
| Padang | Sumatera Barat | 19 | — |
| Purwokerto | Jawa Tengah | 17 | — |
| Jember | Jawa Timur | 17 | — |
| Sidoarjo | Jawa Timur | 16 | — |
| Banjarmasin | Kalimantan Selatan | 14 | — |
| Batu | Jawa Timur | 12 | — |
| Garut | Jawa Barat | 10 | — |
| Gresik | Jawa Timur | 9 | — |
| Kediri | Jawa Timur | 6 | — |
| Tasikmalaya | Jawa Barat | 4 | — |
| Jayapura | Papua | 4 | — |
Data yang kami ukur sendiri
Untuk 0 cafe yang sudah dinilai, seluruh angka berikut berasal dari kunjungan langsung dan tidak dikutip dari mana pun: kecepatan unduh dan unggah pada jam sibuk, jumlah dan posisi colokan, jumlah kursi dan meja, tinggi meja, harga per item menu, kapasitas parkir, dan suhu ruangan pada kota yang memerlukannya. Metodenya di halaman metodologi.
Menaikkan cafe dari terdaftar ke dinilai
Sebuah cafe naik kelas ketika penilai kami datang. Urutannya mengikuti fase peluncuran per kota, tetapi permintaan pembaca dan klaim listing dari pemilik ikut memengaruhi prioritas. Bila Anda ingin sebuah cafe atau kota didahulukan, sampaikan lewat halaman kontak.