API Documentation

Back to Home
Developer-First API

Shipping Cost API

Integrasikan layanan cek ongkir terlengkap ke aplikasi Anda dengan API yang powerful, cepat, dan mudah digunakan. Dukungan hingga tingkat kelurahan di seluruh Indonesia.

99.9%
Uptime
<200ms
Response
500K+
Locations
10+
Couriers
API Overview
RESTful API untuk mengakses data wilayah Indonesia dan menghitung ongkos kirim

Base URL

https://your-domain.com/api

Authentication

Complete Coverage
Data lengkap hingga tingkat kelurahan/desa di seluruh Indonesia
Lightning Fast
Response time rata-rata <200ms dengan caching optimal
Developer Friendly
RESTful design dengan dokumentasi lengkap dan contoh kode
Get Provinces
GET
Mendapatkan daftar semua provinsi di Indonesia

Endpoint

GET /api/provinces

Response Example

{
  "status": "success",
  "data": [
    {
      "id": "1",
      "name": "DKI Jakarta"
    },
    {
      "id": "2", 
      "name": "Jawa Barat"
    }
  ]
}
Get Cities
GET
Mendapatkan daftar kota/kabupaten berdasarkan provinsi

Endpoint

GET /api/cities?province_id={province_id}

Parameters

province_id (required) - ID provinsi

Response Example

{
  "status": "success",
  "data": [
    {
      "id": "101",
      "province_id": "1",
      "name": "Jakarta Pusat",
      "type": "Kota"
    }
  ]
}
Get Districts
GET
Mendapatkan daftar kecamatan berdasarkan kota/kabupaten

Endpoint

GET /api/districts?city_id={city_id}

Parameters

city_id (required) - ID kota/kabupaten

Get Sub Districts
GET
Mendapatkan daftar kelurahan/desa berdasarkan kecamatan

Endpoint

GET /api/subdistricts?district_id={district_id}

Parameters

district_id (required) - ID kecamatan

Calculate Shipping Cost
POST
Menghitung ongkos kirim berdasarkan asal, tujuan, dan berat paket

Endpoint

POST /api/cost

Request Body

{
  "origin": "1010101",
  "destination": "2010101", 
  "weight": 1000,
  "courier": "jne"
}

Response Example

{
  "status": "success",
  "data": {
    "origin_details": "Origin: 1010101",
    "destination_details": "Destination: 2010101",
    "weight": "1000 gram",
    "results": [
      {
        "code": "jne",
        "name": "JNE",
        "services": [
          {
            "service": "REG",
            "description": "Layanan Reguler",
            "cost": 10800,
            "etd": "1-2 hari"
          }
        ]
      }
    ]
  }
}