Selamat datang, developers!
RajaOngkir menyediakan RESTful API (Application Programming Interface) yang dapat Anda pakai untuk membuat berbagai macam aplikasi yang membutuhkan data ongkos kirim. Data ongkos kirim diambil langsung dari web masing-masing kurir untuk menjaga akurasi data. Namun, jika Anda menemukan data yang tidak valid, silakan laporkan ke tim kami.
RajaOngkir mudah untuk diintegrasikan karena menggunakan arsitektur REST dengan format balasan berupa JSON yang didukung oleh hampir semua bahasa pemrograman. Bayangkan Anda bisa membuat fitur hitung ongkos kirim otomatis di toko online atau membuat aplikasi mobile untuk android, iOS, dan lain-lain. Sudah dapat ide untuk membuat aplikasi dengan RajaOngkir? Silakan daftar akun untuk mendapatkan API Key, GRATIS!!
Aturan Penggunaan API
Dalam rangka mempermudah Anda menggunakan API RajaOngkir serta menjalin kerja sama yang saling menguntungkan, kami menyusun petunjuk penggunaan API yang harus diikuti:
- Anda diperkenankan melakukan cache untuk hasil province, city, subdistrict, internationalOrigin, dan internationalDestination. Cache ini dapat Anda manfaatkan untuk membuat fitur auto-complete nama kota atau semisalnya.
- Endpoint selain yang disebut pada nomor 1, harus di-request secara langsung (tidak boleh di-cache) untuk mendapatkan hasil yang akurat.
- Dilarang menggunakan bot, cron, atau script otomatis yang melakukan request ke RajaOngkir tanpa action dari user. Seperti 'dumping' data ongkir, auto-update status nomor resi, dan lain-lain. Hal ini dapat memberatkan server ekspedisi sehingga berpengaruh pada semua user.
Daftar Kurir
Berikut daftar kurir yang sudah terhubung dengan RajaOngkir:
Kurir | Cek Ongkir | Cek Resi |
---|---|---|
POS Indonesia (POS) | Ya | Ya |
Lion Parcel (LION) | Ya | Ya |
Ninja Xpress (NINJA) | Ya | Ya |
ID Express (IDE) | Ya | Ya |
SiCepat Express (SICEPAT) | Ya | Ya |
SAP Express (SAP) | Ya | Ya |
Nusantara Card Semesta (NCS) | Ya | Ya |
AnterAja (ANTERAJA) | Ya | Ya |
Royal Express Indonesia (REX) | Ya | Ya |
JTL Express (JTL) | Ya | Ya |
Sentral Cargo (SENTRAL) | Ya | Ya |
Jalur Nugraha Ekakurir (JNE) | Ya | Tidak |
Citra Van Titipan Kilat (TIKI) | Ya | Tidak |
RPX Holding (RPX) | Ya | Tidak |
Pandu Logistics (PANDU) | Ya | Tidak |
Wahana Prestasi Logistik (WAHANA) | Ya | Ya |
J&T Express (J&T) | Ya | Ya |
Pahala Kencana Express (PAHALA) | Ya | Tidak |
JET Express (JET) | Ya | Ya |
Solusi Ekspres (SLIS) | Ya | Tidak |
Expedito* (EXPEDITO) | Ya | Tidak |
Ray Speed* (RAY) | Ya | Ya |
21 Express (DSE) | Ya | Ya |
First Logistics (FIRST) | Ya | Ya |
Star Cargo (STAR) | Ya | Ya |
IDL Cargo (IDL) | Ya | Ya |
* Khusus ongkir Internasional
Kami terus bekerja keras untuk menambahkan kurir lainnya baik untuk cek ongkir maupun cek resi. Anda dapat mengirimkan nomor resi berbagai macam kurir untuk membantu proses development kami khususnya fitur cek ongkir.
Tipe Akun
Saat ini, RajaOngkir memiliki tiga macam tipe akun. Starter merupakan akun gratis dengan fitur terbatas, Basic merupakan akun berbayar dengan fitur cek ongkir domestik, cek ongkir internasional, dan lacak paket JNE, dan Pro merupakan akun tertinggi kami dengan tambahan fitur cek ongkir sampai level kecamatan, cek ongkir dengan dimensi untuk POS Indonesia, dan lain-lain. Berikut tabel perbandingan fitur antara akun 'Starter', 'Basic', dan 'Pro'.
Fitur | Starter | Basic | Pro |
---|---|---|---|
Periksa ongkos kirim JNE | Ya | Ya | Ya |
Periksa ongkos kirim POS Indonesia | Ya | Ya | Ya |
Periksa ongkos kirim TIKI | Ya | Ya | Ya |
Periksa ongkos kirim PCP | Tidak | Ya | Ya |
Periksa ongkos kirim ESL | Tidak | Ya | Ya |
Periksa ongkos kirim RPX | Tidak | Ya | Ya |
Periksa ongkos kirim internasional | Tidak | Ya | Ya |
Lacak paket (resi) JNE | Tidak | Ya | Ya |
Lacak paket selain JNE | Tidak | Tidak | Ya |
Periksa ongkir sampai kecamatan | Tidak | Tidak | Ya |
Periksa ongkir berat lebih dari 30kg | Tidak | Tidak | Ya |
Server terpisah* | Tidak | Tidak | Ya |
Tambahan fitur lain** | Tidak | Tidak | Ya |
Dokumentasi API | Baca | Baca | Baca |
* Server akun 'Pro' terpisah dengan akun 'Starter' dan 'Basic' sehingga beban server pada akun 'Starter' dan 'Basic' tidak mempengaruhi akun 'Pro'.
** RajaOngkir masih terus dikembangkan sehingga penambahan fitur lainnya seperti cek ongkir dan lacak paket untuk kurir lain mungkin dilakukan di masa mendatang. Fitur-fitur tambahan ini akan dimasukkan ke akun 'Pro' tanpa biaya tambahan.
Setiap tipe akun memiliki base URL API yang berbeda. Hal ini bertujuan agar aplikasi yang telah Anda buat tetap dapat berjalan meskipun Anda melakukan upgrade akun. Akun dengan tipe Basic dapat menggunakan endpoint akun Starter, tapi tidak sebaliknya. Begitu pula dengan Pro dapat menggunakan endpoint akun Starter dan Basic tapi tidak sebaliknya.
Tipe Akun | Base URL API |
---|---|
Starter | https://api.rajaongkir.com/starter |
Basic | https://api.rajaongkir.com/basic |
Pro | https://pro.rajaongkir.com/api |
Untuk informasi lebih lanjut, silakan baca dokumentasi API masing-masing tipe akun.
Cara Upgrade Akun
Setiap pengguna yang mendaftar di RajaOngkir otomatis mendapatkan akun Starter, jika Anda ingin menggunakan fitur lebih, Anda harus meng-upgrade akun ke Basic atau Pro. Untuk melakukan upgrade akun silakan klik tombol di bawah ini: