Data crawling merupakan sebuah engine yang memungkinkan seseorang untuk mengambil dan mengumpulkan data dari berbagai sumber yang diinginkan pada suatu halaman website tertentu, salah satunya adalah informasi penjualan buku pada toko buku online, seperti harga dan sebagainya. Permasalahan yang terjadi adalah ketersediaan stok pada setiap toko buku online yang beragam dan membutuhkan usaha ekstra untuk menelusuri satu per satu toko buku online yang tersedia pada media internet. Tujuan dari penelitian ini adalah membuat website yang dapat melakukan pencarian penjualan buku online dengan ketersediaan informasi buku yang akurat dan data yang lengkap dan tanpa ada biaya tambahan yang dibebankan ke penjual. Metode pengumpulan data dilakukan menggunakan Teknik data crawling dikarenakan tidak memiliki akses ke setiap database toko buku online yang menjadi target crawling. Metode pengembang sistem yang dilakukan menggunakan Rapid Application Development (RAD). Perancangan ini menggunakan Bahasa pemodelan Unified Moedelling Languange (UML) dan Bahasa pemograman Python, HTML dan PHP, serta database yang digunakan adalah MySQL. Hasil penelitian ini adalah sebuah engine data crawling yang dapat mengumpulkan data dari setiap buku pada toko buku di Grobmart dan Deepublishstore, serta sebuah aplikasi search engine untuk mencari daftar harga buku termurah dan ketersediaan buku dari sumber data yang telah dikumpulkan. Dengan demikian aplikasi yang dibuat dapat memudahkan Masyarakat dalam melakukan pencarian buku, memperluas pasar bagi para penjual, serta mengingkatkan transakasi website Grobmart dan Deepublishstore.
Keywords : data crawling, search engine, web crawling, rapid application development (RAD), unified modelling language (UML)