Apa itu DummyJSON? REST API Palsu Gratis dan Cara Membuatnya Sendiri

Apa itu DummyJSON? Sebuah API REST tiruan gratis untuk prototyping, serta cara membangun mock kustom Anda sendiri dengan data berbasis skema yang realistis.

INEZA Felin-Michel

INEZA Felin-Michel

24 June 2026

Apa itu DummyJSON? REST API Palsu Gratis dan Cara Membuatnya Sendiri

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

Jika Anda membangun UI sebelum backend ada, Anda memerlukan data untuk ditampilkan, dan DummyJSON adalah salah satu cara tercepat untuk mendapatkannya. Ini adalah API REST palsu gratis yang di-hosting dan menyajikan produk, pengguna, keranjang, dan lainnya yang realistis melalui HTTP biasa, tanpa perlu mendaftar. Panduan ini menjelaskan apa yang DummyJSON berikan kepada Anda, bagaimana perbandingannya dengan API pengujian publik lainnya, dan apa yang harus dilakukan ketika data placeholder tetap tidak lagi cukup.

button

Apa itu DummyJSON?

DummyJSON adalah API JSON placeholder gratis. Anda mengirimkan permintaan ke endpoint publik, dan ia mengembalikan data sampel yang terstruktur dan meyakinkan. Tidak ada database yang perlu diatur dan tidak ada kunci yang perlu didaftarkan. Ini ada agar pengembang frontend, pelajar, dan siapa pun yang membuat prototipe dapat mengakses endpoint jaringan sungguhan alih-alih melakukan hardcode array dalam kode mereka.

Data ini palsu tetapi koheren. Sebuah produk memiliki judul, harga, peringkat, jumlah stok, dan kategori. Seorang pengguna memiliki nama, email, alamat, dan perusahaan. Konsistensi itu membuat DummyJSON berguna untuk menghubungkan tabel, kartu, paginasi, dan halaman detail yang terlihat seperti aslinya. Karena catatan-catatan itu bersarang dan diketik seperti data produksi biasanya, Anda dapat membuat filter, kontrol pengurutan, dan tampilan detail tanpa harus membuat fixture sendiri terlebih dahulu.

DummyJSON menyajikan semuanya melalui HTTPS sebagai JSON, jadi ia berfungsi sama dari pengambilan browser, aplikasi seluler, perintah curl, atau skrip sisi server. Tidak ada yang perlu diinstal. Anda mengarahkan permintaan ke URL dan Anda mendapatkan data kembali, yang persis seperti yang Anda inginkan selama jam-jam awal proyek ketika API asli belum ada.

Ini adalah alat pembelajaran dan prototipe, dan ia sangat bagus dalam pekerjaan itu. Ketika Anda membutuhkan endpoint untuk diambil dalam tutorial atau demo cepat, itu menghemat waktu Anda.

Endpoint, Autentikasi, dan Batasan DummyJSON

DummyJSON menyediakan beberapa koleksi sumber daya. Yang umum adalah:

Setiap koleksi mendukung pola yang Anda harapkan dari API REST. Anda dapat mengambil semua catatan, mengambil satu berdasarkan ID, mencari, memfilter berdasarkan kategori, dan memaginasi dengan limit dan skip. Parameter select memangkas respons ke bidang tertentu, dan parameter delay (0 hingga 5000 md) memungkinkan Anda mensimulasikan jaringan lambat sehingga Anda dapat menguji status pemuatan.

Berikut adalah bacaan dasar:

curl https://dummyjson.com/products?limit=5&skip=10

Autentikasi menggunakan endpoint login dan token bearer. Anda mengirimkan kredensial ke /auth/login, mendapatkan kembali token, dan mengirimkannya pada permintaan yang dilindungi:

# 1. Masuk untuk mendapatkan token
curl -X POST https://dummyjson.com/auth/login \
  -H 'Content-Type: application/json' \
  -d '{"username":"emilys","password":"emilyspass"}'

# 2. Gunakan token pada permintaan terautentikasi
curl https://dummyjson.com/auth/me \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN_HERE'

Penulisan juga didukung. Anda dapat mengirim permintaan POST, PUT, PATCH, dan DELETE, dan API merespons seolah-olah perubahan terjadi. Kendalanya: penulisan itu disimulasikan. DummyJSON mengembalikan catatan yang terlihat diperbarui atau dibuat, tetapi tidak ada yang bertahan. Segarkan dan produk "baru" Anda hilang. Itu memang disengaja untuk layanan publik bersama, dan itu adalah batasan paling penting yang harus dipahami. Dokumen tidak mempublikasikan batas kecepatan yang ketat, tetapi perlakukan setiap endpoint bersama gratis dengan hati-hati dan jangan menggunakannya untuk pengujian beban.

Untuk tur lengkap tentang apa yang ada di luar DummyJSON, ringkasan API gratis untuk pengembang mencakup opsi di berbagai kategori.

DummyJSON vs JSONPlaceholder vs Reqres

DummyJSON bukan satu-satunya API REST palsu gratis. Dua yang paling sering dibandingkan dengannya adalah JSONPlaceholder dan Reqres. Mereka tumpang tindih, tetapi masing-masing memiliki fokus yang berbeda.

Alat Terbaik untuk Sumber Daya Alur Autentikasi Penulisan Persisten?
DummyJSON Demo bergaya e-commerce yang realistis Produk, pengguna, keranjang, postingan, resep, lainnya Endpoint login + token bearer Tidak (disimulasikan)
JSONPlaceholder Tutorial CRUD cepat, pengaturan minimal Postingan, komentar, pengguna, tugas, album, foto Tidak ada Tidak (disimulasikan)
Reqres Demo alur autentikasi dan permintaan/respons Mock pengguna, daftar/masuk Mock daftar/masuk Tidak (disimulasikan)

Polanya sama di ketiga. Anda mendapatkan data yang tetap, sebagian besar hanya-baca, penulisan dipalsukan, dan Anda tidak dapat mengubah bentuk apa yang kembali. JSONPlaceholder berjalan di json-server di baliknya, itulah sebabnya model datanya terasa sangat generik. DummyJSON menang ketika Anda menginginkan data yang menyerupai toko sungguhan. Reqres berguna ketika Anda secara khusus mendemonstrasikan layar login.

Sumber resmi patut disimpan: JSONPlaceholder dan repo GitHub DummyJSON jika Anda ingin menghosting sendiri atau membaca kodenya.

Ketika data placeholder tetap tidak lagi cukup

API palsu yang di-hosting akan mencapai batasnya dengan cepat setelah proyek Anda menjadi spesifik. Anda akan merasakannya ketika:

Inilah saatnya Anda berhenti meminjam API palsu orang lain dan mulai membuat API Anda sendiri. Anda menginginkan kenyamanan tanpa backend yang sama, tetapi dengan skema Anda, nama bidang Anda, dan respons yang Anda kontrol.

Cara membangun API REST Palsu kustom Anda sendiri dengan Apidog

Apidog adalah platform API yang merancang, menguji, mendokumentasikan, dan memock API di satu tempat. Server mock-nya adalah bagian yang menggantikan API palsu yang di-hosting ketika Anda sudah melampaui data tetap. Alih-alih menerima apa pun yang dikembalikan DummyJSON, Anda menentukan endpoint dan bentuk data, dan Apidog menghasilkan respons realistis yang sesuai. Untuk mengikuti, unduh Apidog dan buat proyek gratis.

button

Berikut alurnya:

1. Tentukan endpoint dan skema Anda. Buat endpoint seperti GET /products dan jelaskan bidang respons: id, title, price, stock, category. Anda dapat melakukan ini secara manual atau mengimpor file OpenAPI/Swagger yang sudah ada sehingga mock cocok dengan kontrak asli Anda.

2. Biarkan mock cerdas menghasilkan data. Apidog membaca nama dan jenis bidang Anda, lalu secara otomatis menghasilkan nilai yang masuk akal. Bidang bernama email mengembalikan email, price mengembalikan angka, createdAt mengembalikan tanggal. Tidak perlu menulis fixture secara manual. Jika Anda pernah menggunakan Faker sebelumnya, ini adalah ide yang sama yang dibangun di dalam platform. Panduan tentang menghasilkan data mock dari skema OpenAPI menjelaskan sisi berbasis skema secara detail.

3. Sesuaikan nilai dan kasus tepi. Butuh rentang tertentu untuk price, enum tetap untuk status, atau respons 500 yang disengaja untuk menguji penanganan kesalahan? Anda mengatur aturan per bidang dan per respons. Inilah bagian yang tidak dapat dilakukan oleh API yang di-hosting, karena Anda memiliki definisi.

4. Jalankan server mock dan panggil. Apidog memberi Anda URL langsung. Arahkan frontend Anda ke sana persis seperti Anda mengarahkannya ke DummyJSON, kecuali sekarang setiap bidang dan kode status adalah milik Anda:

curl https://<your-mock-host>/products?limit=5

Karena mock dihasilkan dari skema Anda, ketika spesifikasi API Anda berubah, mock juga berubah. Data palsu Anda dan kontrak asli Anda tidak akan pernah menyimpang. Jika Anda ingin kumpulan data yang lebih realistis dan bervariasi, pendekatan dalam membuat data uji API yang realistis sangat cocok dengan pengembangan berbasis mock.

Pertukaran yang jujur: DummyJSON menang dalam kecepatan untuk demo sekali pakai, karena tidak ada yang perlu dikonfigurasi. Apidog menang saat Anda membutuhkan skema Anda sendiri, penulisan yang terasa persisten, kesalahan yang dapat dikontrol, atau mock yang tetap sinkron dengan API asli yang akan Anda kirim.

Pertanyaan yang Sering Diajukan

Apakah DummyJSON gratis untuk digunakan?

Ya. DummyJSON gratis dan tidak memerlukan kunci API. Anda dapat memanggil endpoint publiknya langsung dari browser, curl, atau aplikasi Anda. Seperti layanan gratis bersama lainnya, ini dimaksudkan untuk prototyping dan pembelajaran, bukan lalu lintas produksi atau pengujian beban.

Apakah DummyJSON menyimpan data yang saya buat atau perbarui?

Tidak. Permintaan POST, PUT, PATCH, dan DELETE mengembalikan respons yang terlihat berhasil, tetapi tidak ada yang disimpan di server. Pembacaan berikutnya mengembalikan data asli. Saat Anda membutuhkan penulisan yang benar-benar persisten, buatlah mock Anda sendiri. Panduan API mock menjelaskan perbedaan antara mocking yang disimulasikan dan stateful.

Apa perbedaan antara DummyJSON dan server mock?

DummyJSON adalah kumpulan data tetap yang di-hosting dan digunakan bersama. Server mock, seperti yang ada di Apidog, berjalan melawan skema Anda dan mengembalikan data serta kode status yang Anda definisikan. Gunakan DummyJSON untuk demo generik, dan server mock ketika data harus sesuai dengan API Anda sendiri.

Bisakah saya mendapatkan data realistis alih-alih placeholder yang jelas?

Ya, jika Anda menghasilkannya dari skema. Alat berbasis skema membaca nama dan jenis bidang Anda dan secara otomatis menghasilkan nilai yang meyakinkan, sehingga bidang email terlihat seperti email dan price terlihat seperti harga. Itulah alasan utama tim beralih dari API palsu yang tetap ke mock mereka sendiri.

Kesimpulan

DummyJSON adalah API REST palsu gratis yang solid. Ini adalah cara tercepat untuk menampilkan UI terhadap produk, pengguna, dan keranjang yang terlihat realistis tanpa menulis satu baris kode backend, dan untuk tutorial atau prototipe cepat sulit untuk dikalahkan. Batasannya muncul ketika Anda membutuhkan bidang Anda sendiri, penulisan yang persisten, kesalahan yang dapat dikontrol, atau data yang melacak kontrak API Anda.

Ketika Anda mencapai titik itu, buat API REST palsu kustom Anda sendiri alih-alih meminjam yang tetap. Apidog memungkinkan Anda mendefinisikan skema, memock data realistis secara otomatis, dan menjaga mock tetap sinkron dengan API yang akan Anda kirim. Cobalah secara gratis dan ubah spesifikasi Anda menjadi mock yang berfungsi dalam hitungan menit.

button

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.