Selamat datang, developers!


RajaOngkir menyediakan RESTful API (Application Programming Interface) yang dapat Kamu pakai untuk membuat berbagai macam aplikasi yang membutuhkan data ongkos kirim dan segala hal mengenai pengiriman barang. Data ongkos kirim diambil langsung dari web masing-masing kurir untuk menjaga akurasi data. Namun, jika Kamu menemukan data yang tidak valid, silahkan laporkan melalui live chat.

RajaOngkir mudah untuk diintegrasikan karena menggunakan arsitektur REST dengan format balasan berupa JSON yang didukung oleh hampir semua bahasa pemrograman. Bayangkan Kamu bisa membuat fitur hitung ongkos kirim otomatis, pelacakan resi, dan pengiriman barang (COD dan non-COD) di toko online atau membuat aplikasi mobile untuk android, iOS, dan lain-lain. Sudah dapat ide untuk membuat aplikasi dengan RajaOngkir API? 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:

  1. Anda diperkenankan melakukan cache untuk hasil province, city, subdistrict, internationalOrigin, dan internationalDestination. Cache ini dapat Kamu manfaatkan untuk membuat fitur auto-complete nama kota atau semisalnya.
  2. Endpoint selain yang disebut pada nomor 1, harus di-request secara langsung (tidak boleh di-cache) untuk mendapatkan hasil yang akurat.
  3. 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.
  4. Apabila ada pertanyaan lebih lanjut mengenai API pengiriman dan COD, dapat menghubungi kami melalui email support@rajaongkir.com ataupun Live Chat di pojok kanan bawah web ini.

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 Ya
Citra Van Titipan Kilat (TIKI) Ya Ya
RPX Holding (RPX) Ya Tidak
Pandu Logistics (PANDU) Ya Tidak
Wahana Prestasi Logistik (WAHANA) Ya Tidak
J&T Express (J&T) Ya Ya
Pahala Kencana Express (PAHALA) Ya Tidak
Solusi Ekspres (SLIS) Ya Tidak
Expedito* (EXPEDITO) Ya Tidak
Rayspeed* (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 dua macam tipe akun. Starter merupakan akun gratis dengan fitur terbatas, 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' dan 'Pro'.

Fitur Starter Pro
Periksa ongkos kirim JNE, POS Indonesia, dan TIKI Ya Ya
Periksa ongkos kirim J&T, Ninja Xpress, dan 20 ekspedisi lain Tidak Ya
Periksa ongkir sampai kecamatan Tidak Ya
Periksa ongkir berat lebih dari 30kg Tidak Ya
Server terpisah* Tidak Ya
Tambahan fitur lain** Tidak Ya
API Pengiriman Paket (COD dan non-COD)*** Tidak Ya
Dokumentasi API Baca Baca

* Server akun 'Pro' terpisah dengan akun 'Starter' sehingga beban server pada akun 'Starter' 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.

*** API Pengiriman Paket (COD dan non-COD) dapat ditanyakan melalui Live Chat atau email support@rajaongkir.com

Setiap tipe akun memiliki base URL API yang berbeda. Hal ini bertujuan agar aplikasi yang telah Kamu buat tetap dapat berjalan meskipun Kamu melakukan upgrade akun. Akun dengan tipe Pro dapat menggunakan endpoint akun Starter tapi tidak sebaliknya.

Tipe Akun Base URL API
Starter https://api.rajaongkir.com/starter
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 kamu ingin menggunakan fitur lebih, Kamu harus meng-upgrade akun ke Pro. Untuk melakukan upgrade akun silakan klik tombol di bawah ini:

Top