API Cek Ongkir Indonesia

API Cek Ongkir Real-time untuk J&T Express

AgenWebsite Rate API adalah REST API cek ongkir yang mengembalikan tarif pengiriman real-time dari banyak kurir Indonesia dalam satu endpoint — sudah ternormalisasi, lengkap dengan diskon, cashback, ongkir termurah dan tercepat. Integrasikan ke WooCommerce, Laravel, atau Node.js dalam hitungan menit.

Tanpa kartu kredit 150 request/hari gratis Diskon & cashback nyata
POST /v1/rates
curl -X POST https://api.agenwebsite.com/v1/rates \
  -H "x-api-key: awk_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "shipper":     { "postal_code": "40135" },
    "destination": { "postal_code": "10110" },
    "weight": 1000,
    "couriers": ["jnt", "lion"]
  }'
5
Kurir dalam 1 Endpoint
82.000+
Data Kecamatan & Kode Pos
< 1s
Rata-rata Response Time
99,9%
Uptime Target
10+ Kurir Teragregasi

Satu Integrasi, 10+ Kurir Sekaligus

Tidak perlu integrasi terpisah untuk tiap kurir. AgenWebsite Rate API mengagregasi JNE, J&T Express, SiCepat, POS Indonesia, AnterAja, TIKI, Paxel, GoSend, Lion Parcel, SPX, dan J&T Cargo ke dalam satu format response yang konsisten.

J&T Express - API Cek Ongkir AgenWebsite
JNE - API Cek Ongkir AgenWebsite
SiCepat - API Cek Ongkir AgenWebsite
POS Indonesia - API Cek Ongkir AgenWebsite
AnterAja - API Cek Ongkir AgenWebsite
TIKI - API Cek Ongkir AgenWebsite
Paxel - API Cek Ongkir AgenWebsite
GoSend - API Cek Ongkir AgenWebsite
Lion Parcel - API Cek Ongkir AgenWebsite
SPX Express - API Cek Ongkir AgenWebsite
J&T Cargo - API Cek Ongkir AgenWebsite
Quickstart

Mulai Cek Ongkir dalam 5 Baris Kode

Pilih bahasa favorit Anda. Cukup ganti awk_live_xxxxxxxx dengan API key Anda dan langsung dapatkan tarif real-time.

curl -X POST https://api.agenwebsite.com/v1/rates \
  -H "x-api-key: awk_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "shipper":     { "postal_code": "40135" },
    "destination": { "postal_code": "10110" },
    "weight": 1000,
    "couriers": ["jnt", "lion"]
  }'

Contoh Response

{
  "success": true,
  "currency": "IDR",
  "data": {
    "rates": [
      {
        "courier_code": "jnt",
        "courier_name": "J&T Express",
        "service_code": "jnt_ez",
        "service_name": "EZ Reguler",
        "cost": 14000,
        "cost_formatted": "Rp 14.000",
        "etd_text": "2-3 hari",
        "discount": 1000,
        "discounted_cost": 13000,
        "cashback": 500,
        "cheapest": true,
        "fastest": false
      }
    ],
    "cheapest": { "service_code": "jnt_ez", "cost": 14000 },
    "fastest":  { "service_code": "lion_reg", "etd_max_days": 2 },
    "summary":  { "count": 2, "cost_range": { "min": 14000, "max": 16000 } }
  },
  "rate_limit": {
    "limit": 30000,
    "remaining": 29998,
    "reset_at": "2026-07-02T00:00:00+07:00"
  }
}
Cara Kerja

Dari Request ke Tarif dalam 3 Langkah

Tidak perlu mengelola koneksi ke tiap kurir. Kami yang menangani agregasi, normalisasi, dan caching.

1

Kirim Titik & Berat

POST ke /v1/rates dengan asal, tujuan (kode pos atau kecamatan), dan berat paket. Opsional: dimensi, nilai barang, dan filter kurir.

2

Kami Agregasi Kurir

Server memetakan input ke jaringan kurir, menghitung berat volumetrik, menambahkan diskon & cashback, lalu menormalisasi seluruh format menjadi satu struktur.

3

Terima Tarif Siap Pakai

Anda menerima daftar tarif ternormalisasi lengkap dengan ongkir termurah, tercepat, estimasi tiba, dan header rate-limit. Langsung tampilkan di checkout.

Response Ternormalisasi

Satu Format untuk Semua Kurir

Setiap kurir punya format response berbeda. AgenWebsite Rate API menyatukan semuanya menjadi satu struktur konsisten: courier_code, service_name, cost, etd_text, dan lainnya. Tidak perlu lagi menulis parser terpisah untuk tiap kurir.

  • Field konsisten di semua kurir
  • Harga sudah terformat (cost_formatted "Rp 14.000")
  • Estimasi tiba dalam hari & rentang tanggal
{
  "success": true,
  "currency": "IDR",
  "data": {
    "rates": [
      {
        "courier_code": "jnt",
        "courier_name": "J&T Express",
        "service_code": "jnt_ez",
        "service_name": "EZ Reguler",
        "cost": 14000,
        "cost_formatted": "Rp 14.000",
        "etd_text": "2-3 hari",
        "discount": 1000,
        "discounted_cost": 13000,
        "cashback": 500,
        "cheapest": true,
        "fastest": false
      }
    ],
    "cheapest": { "service_code": "jnt_ez", "cost": 14000 },
    "fastest":  { "service_code": "lion_reg", "etd_max_days": 2 },
    "summary":  { "count": 2, "cost_range": { "min": 14000, "max": 16000 } }
  },
  "rate_limit": {
    "limit": 30000,
    "remaining": 29998,
    "reset_at": "2026-07-02T00:00:00+07:00"
  }
}
Diskon & Cashback Nyata

Harga Ongkir Setelah Diskon, Bahkan di Tier Gratis

Berbeda dengan API cek ongkir lain, setiap response menampilkan field discount, discounted_cost, dan cashback yang benar-benar nyata. Anda bisa langsung menampilkan harga hemat ke pelanggan tanpa kalkulasi tambahan — dan ini tersedia sejak tier Free.

  • discount & discounted_cost per layanan
  • cashback nyata dari jaringan kurir
  • Tingkatkan konversi checkout Anda
J&T Express · EZ Reguler
Rp 14.000
Rp 13.000 hemat Rp 1.000
Cashback Rp 500
Termurah & Tercepat

Deteksi Ongkir Termurah & Tercepat Otomatis

Tidak perlu mengurutkan sendiri. Setiap response menandai layanan termurah (cheapest) dan tercepat (fastest), plus objek ringkasan cost_range. Sempurna untuk menampilkan rekomendasi otomatis di halaman checkout.

  • Flag cheapest & fastest per layanan
  • Parameter sort: cheapest / fastest
  • Ringkasan rentang harga (min & max)
Termurah J&T EZ Reguler Rp 13.000
Tercepat Lion Parcel Reguler 2 hari
SPX Express Standard Rp 16.000
Pencarian Lokasi

Autocomplete Kecamatan ke Kode Pos

Endpoint /v1/locations/search mengubah nama kecamatan menjadi subdistrict_id dan kode pos dari database 82.000+ wilayah Indonesia. Bangun field alamat dengan autocomplete yang akurat, lalu kirim hasilnya langsung ke /v1/rates.

  • Cari berdasarkan nama kota/kecamatan
  • Kembalikan subdistrict_id + kode pos
  • Input berbasis kode pos untuk akurasi maksimal
GET /v1/locations/search
curl "https://api.agenwebsite.com/v1/locations/search?q=Dago&limit=5" \
  -H "x-api-key: awk_live_xxxxxxxx"
Endpoint Reference

Semua Endpoint yang Anda Butuhkan

Base URL produksi: https://api.agenwebsite.com/v1 — autentikasi memakai header x-api-key di setiap request.

Method Endpoint Auth Deskripsi
POST /v1/rates API key Tarif ternormalisasi & branded dari asal ke tujuan
GET /v1/couriers API key Daftar kurir yang didukung (kode, nama, logo, flag)
GET /v1/locations/search API key Autocomplete kecamatan menjadi subdistrict_id + kode pos
GET /v1/usage API key Kuota hari ini: plan, limit, used, remaining, reset_at
GET /health Publik Liveness check
GET /docs Publik Reference interaktif + OpenAPI spec
Harga

Mulai Gratis, Skalakan Sesuai Kebutuhan

Kuota dihitung per request dan direset setiap hari pukul 00:00 WIB. Downgrade tidak mencabut API key Anda.

Free

Rp 0

Gratis selamanya

  • 150 request / hari
  • 20 request / menit (burst)
  • Semua kurir dalam 1 endpoint
  • Diskon & cashback nyata
  • Maksimal 2 API key aktif
  • Sandbox environment

Max

Rp 229.000

per bulan

  • 60.000 request / hari
  • 600 request / menit (burst)
  • Semua fitur tier Pro
  • Maksimal 20 API key aktif
  • Prioritas support penuh
  • Ideal untuk toko volume tinggi

Setiap pengguna WooCommerce otomatis mendapatkan tier Free. Cukup verifikasi email satu kali untuk membuat API key pertama Anda.

Perbandingan

AgenWebsite Rate API vs RajaOngkir vs Binderbyte

Lihat mengapa developer memilih AgenWebsite Rate API untuk kebutuhan cek ongkir e-commerce.

Fitur AgenWebsite Rate API RajaOngkir Binderbyte
Response ternormalisasi (1 format semua kurir)
Diskon & cashback nyata di response
Deteksi termurah & tercepat otomatis
Tier gratis untuk mulai Terbatas Terbatas
Kuota harian & rate limit transparan
Input berbasis kode pos & kecamatan Kecamatan Kecamatan
Dukungan asuransi via API
Sandbox environment Terbatas
Dokumentasi OpenAPI interaktif
Dibuat khusus untuk WooCommerce & lokal

Perbandingan berdasarkan informasi publik per 2026 dan dapat berubah. RajaOngkir dan Binderbyte adalah merek dagang milik masing-masing pemiliknya.

FAQ

Pertanyaan yang Sering Diajukan

Jawaban seputar API cek ongkir, kuota, harga, dan integrasi AgenWebsite Rate API.

AgenWebsite Rate API adalah REST API cek ongkir Indonesia yang memberikan tarif pengiriman real-time dari banyak kurir Indonesia (JNE, J&T Express, SiCepat, POS Indonesia, AnterAja, TIKI, Paxel, GoSend, Lion Parcel, SPX Express, J&T Cargo, dan lainnya) dalam satu endpoint. Cukup kirim titik asal dan tujuan (kode pos atau kecamatan) beserta berat paket, dan API mengembalikan daftar tarif yang sudah dinormalisasi, lengkap dengan estimasi waktu tiba, ongkir termurah, tercepat, diskon, dan cashback. Cocok untuk toko WooCommerce, aplikasi Laravel, Node.js, atau platform e-commerce apa pun.

API Cek Ongkir Indonesia: Panduan Lengkap AgenWebsite Rate API

AgenWebsite Rate API adalah REST API cek ongkir untuk developer yang membutuhkan tarif pengiriman real-time dari kurir Indonesia. Dengan satu endpoint POST /v1/rates, Anda bisa mendapatkan ongkos kirim dari JNE, J&T Express, SiCepat, POS Indonesia, AnterAja, TIKI, Paxel, GoSend, Lion Parcel, SPX, J&T Cargo, dan kurir lainnya sekaligus — tanpa harus melakukan integrasi terpisah untuk masing-masing kurir. API ini dirancang untuk toko online WooCommerce, aplikasi Laravel, backend Node.js, maupun platform e-commerce custom.

Apa itu API cek ongkir dan mengapa penting?

API cek ongkir adalah layanan yang memungkinkan aplikasi Anda menghitung biaya pengiriman secara otomatis berdasarkan titik asal, titik tujuan, dan berat paket. Tanpa API, pemilik toko harus menghitung ongkir manual untuk setiap pesanan — proses yang lambat, rentan salah, dan tidak scalable. Dengan AgenWebsite Rate API, tarif dihitung real-time langsung dari jaringan kurir dan ditampilkan di checkout dalam hitungan milidetik, meningkatkan kepercayaan pembeli dan menurunkan angka pembatalan pesanan.

Bagaimana cara mendapatkan API key AgenWebsite?

Untuk mendapatkan API key gratis: (1) daftar akun di agenwebsite.com, (2) buka menu My Account > API, (3) verifikasi email satu kali, lalu (4) klik Generate Key. API key berformat awk_live_xxxxxxxx akan langsung aktif dengan tier Free 150 request per hari, tanpa kartu kredit. Setiap request cukup menyertakan header x-api-key. Berikut contoh request paling sederhana:

curl -X POST https://api.agenwebsite.com/v1/rates \
  -H "x-api-key: awk_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "shipper":     { "postal_code": "40135" },
    "destination": { "postal_code": "10110" },
    "weight": 1000,
    "couriers": ["jnt", "lion"]
  }'

Cek ongkir berbasis kode pos vs kecamatan — mana lebih akurat?

AgenWebsite Rate API berbasis kode pos untuk akurasi maksimal, namun tetap mendukung input kecamatan. Anda bisa mengirim postal_code langsung, atau memakai subdistrict_id yang diperoleh dari endpoint /v1/locations/search. Karena sistem kurir di Indonesia menghitung tarif berdasarkan zona kode pos, memakai kode pos menghasilkan perhitungan yang lebih presisi dibanding hanya mengandalkan nama kecamatan yang bisa ambigu.

Berapa harga dan kuota API shipping rate?

Tersedia tiga tier: Free (gratis, 150 request/hari), Pro (Rp 129.000/bulan, 30.000 request/hari), dan Max (Rp 229.000/bulan, 60.000 request/hari). Kuota dihitung per request — bukan per baris kurir — sehingga satu panggilan yang mengembalikan banyak kurir tetap dihitung sebagai satu request. Kuota direset setiap hari pukul 00:00 WIB. Jika kuota atau burst limit terlampaui, API mengembalikan HTTP 429 dengan header Retry-After sehingga aplikasi Anda bisa menanganinya dengan graceful.

Cara integrasi API ongkir ke WooCommerce, Laravel, dan Node.js

Integrasi sangat sederhana karena AgenWebsite Rate API adalah REST API standar berbasis JSON. Di WooCommerce/WordPress gunakan wp_remote_post, di Node.js gunakan fetch atau axios, dan di Laravel gunakan HTTP client bawaan (Http::withHeaders). Karena response sudah ternormalisasi, Anda tidak perlu menulis parser berbeda untuk tiap kurir — cukup baca array data.rates dan tampilkan cost, etd_text, discount, dan cashback ke pengguna Anda.

Asuransi via API ongkir

AgenWebsite Rate API mendukung perhitungan asuransi pengiriman. Kirim item_value (nilai barang dalam IDR) pada body request, dan response akan menyertakan objek insurance dengan field available dan fee untuk setiap layanan. Ini memudahkan Anda menampilkan biaya asuransi secara akurat tanpa asumsi manual. Catatan: Rate API v1 adalah pengiriman reguler dan non-COD — COD belum tersedia melalui API pada versi ini.

Menampilkan tarif termurah dan tercepat otomatis di checkout

Setiap response menandai layanan termurah (cheapest) dan tercepat (fastest), serta menyertakan objek ringkasan cost_range. Dengan parameter sort Anda bahkan bisa meminta hasil terurut berdasarkan harga atau kecepatan. Ini memungkinkan Anda menampilkan rekomendasi "Termurah" dan "Tercepat" secara otomatis di halaman checkout, sebuah pola UX yang terbukti meningkatkan konversi.

Rate limiting dan kuota: best practice untuk toko volume tinggi

Untuk toko dengan trafik tinggi, terapkan caching di sisi Anda dengan memanfaatkan kombinasi asal-tujuan-berat sebagai cache key, hormati header X-RateLimit-Remaining dan Retry-After, serta gunakan endpoint /v1/usage untuk memantau konsumsi kuota harian. Bila mendekati batas, upgrade ke tier Pro atau Max yang menyediakan hingga 60.000 request per hari dan burst 600 request per menit.

Selengkapnya »
AgenWebsite Rate API API cek ongkir semua kurir — mulai gratis 150 request/hari